您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 纺织服装 > Java Web 第八章
第八章表达式语言(EL)目标EL表达式的语法EL表达式中的操作符隐式对象的使用声明式异常处理表达式语言简介-1EL为表达式语言由两个组开发JSP标准标签库专家组JSP2.0专家组JSP表达式语言的语法${ELExpression}JSPEL表达式用于以下情形静态文本标准标签和自定义标签表达式语言简介-2JSP页面静态内容动态内容请求客户端响应请求响应${ELExpression}服务器表达式语言简介-3%@tagliburi==c%htmlheadtitle表达式示例/title/head%pageContext.setAttribute(color,#FFFFCC);%bodybgcolor='${pageScope.color}'h1变化的背景色/h1/body/html作为背景色属性值传递的EL表达式“[]”和“.”操作符点运算符(.)或方括号([])访问变量的值例如,访问JavaBean对象user的属性name,可以写成如下两种形式:${user.name}${user[name]}运算符3-1运算符描述*乘法/或div除法+加法-减法运算符Empty逻辑关系算术运算符描述或lt小于或gt大于=或le小于等于=或ge大于等于==oreq等于!=不等于运算符描述&&、and逻辑与||or逻辑或运算符描述Empty检查空值运算符3-2htmlheadtitle运算符/title/headbodyh1比较运算符/h1b4>3${43}br/4<3${43}br/4≥3${4=3}br/4≤3${4le3}br/4=4${4==4}/bh1Empty运算符/h1bempty${empty}br/emptysometext${emptysometext}br//b/body/html比较运算符Empty运算符运算符3-3%@tagliburi==c%htmlheadtitleEL中的对象/title/head%Stringcolor=#66FFFF;Stringsize=12;Stringtextclr=Blue;Stringforegr=Red;pageContext.setAttribute(num1,5);pageContext.setAttribute(num2,3);pageContext.setAttribute(color,color);pageContext.setAttribute(size,size);pageContext.setAttribute(textclr,textclr);pageContext.setAttribute(foregr,foregr);%声明文字常量设置属性bodybgcolor='${pageScope.color}'text=${pageScope.textclr}h1UseofimplicitobjectsinEL./h1Fontcolor=${pageScope.foregr}size=${pageScope.size}修改背景色和文本色/Fontbr/valueofnum1=${pageScope.num1}br/valueofnum2=${pageScope.num2}br/valueofnum1=b${pageScope.num1}/b*num2=b${pageScope.num2}/b=b${pageScope.num1*pageScope.num2}/b/body/htmlEL用于访问变量和设置属性*运算符的用法条件操作符EL中的条件操作符是“?:”,例如:${A?B:C},如果A为true,计算B并返回其结果,如果A为false,计算C并返回其结果。隐式对象4-1隐式对象pageContextcookieinitParamparamValuesparamheaderheaderValuesapplicationScoperequestScopesessionScopepageScope隐式对象4-2pageContext:提供对页面属性的访问param:返回客户端的请求参数的字符串值paramValues:返回映射至客户端的请求参数的一组值隐式对象4-3header:返回一个请求标题名称,然后将该值映射至单个字符串值headerValues:返回映射至请求标题的一组值cookie:返回映射至单个Cookie对象的Cookie名称initParam:返回映射至单个值的上下文初始化参数名称pageScope:返回页面范围的变量名,这些名称已映射至相应的值隐式对象4-4requestScope:返回对请求对象的属性的访问权限sessionScope:返回会话范围的变量名,这些名称已映射至相应的值applicationScope:返回应用范围内的变量,并将变量名映射至相应的值声明式异常处理-1我们在浏览网页的时候,如果访问的页面不存在或者出错,就会收到一个HTTP错误信息声明式异常处理-2声明式异常处理是在web.xml文件中声明对各种异常的处理方法。这是通过error-page元素来声明的。error-pageerror-code404/error-codelocation/FileNotFound.html/location/error-pageerror-pageexception-typejava.lang.NullPointerException/exception-typelocation/ExceptionHandler.html/location/error-page总结EL表达式的语法EL表达式中的操作符隐式对象的使用声明式异常处理课后习题简述EL表达式的语法。说说EL表达式中的运算符的分类。简述EL表达式中empty关键字的作用。简述EL表达式中的隐式对象。如何在JavaWeb程序中进行声明式异常处理
本文标题:Java Web 第八章
链接地址:https://www.777doc.com/doc-6404910 .html