EL与JSTL标记库.pptVIP

  • 6
  • 0
  • 约9.98千字
  • 约 84页
  • 2017-02-27 发布于湖北
  • 举报
第7章 EL与JSTL标记库 本章要点 EL表达式与EL隐含对象 JSTL核心标记库 消息的国际化 用SimpleTagSupport类自定义标记 用Tag File自定义标记 7.1 EL表达式语言 7.1.1 EL与EL隐含对象 EL的全称是表达式语言(Expression Language,EL),它是JSP2.0新增加的技术规范。引入EL表达式语言目的之一是为JSP页面计算、访问和打印数据提供方便,尽可能减少JSP页面中的Java代码,使JSP页面更简洁、更易于开发和维护。 1、EL表达式的基本语法 EL表达式语言的基本语法为: ${表达式} EL表达式可以写在HTML标记的标记体内,也可以写标记属性值内。 2、EL表达式中的常量和变量 EL表达中数值常量直接书写,例如${3+5}。 3、EL隐含对象 EL表达式定义了11个隐含对象来方便读取JSP环境中的数据。 读取JSP作用范围变量的EL隐含对象 JSP中与作用范围有关的隐含对象是pageContext、request、session和application,EL读取这些范围内的变量时,用到的EL隐含对象有:pageScope、requestScope、sessionScope和applicationScope 例如: % session.setAttribute(aa,bb); application.setAttribute(cc,dd); % ${sessionScope.aa} ${applicationScope.cc} 读取request请求报头的EL隐含对象 在EL表达式中要读取request请求报头中的信息,使用到的隐含对象有:header、headerValues。 读取cookie的EL隐含对象 读取客户端的一个cookies对象,要用到EL隐含对象cookie。 读取客户端表单或查询串参数的EL隐含对象 要读取客户端表单或查询串中的参数值,用到的EL隐含对象为param或paramValues。 读取上下文初始化参数的EL隐含对象 用initParam隐含对象读取上下文初始化参数。 4、EL运算符 EL表达式中可使用的运算符有:算术算符、关系算符、逻辑算符。 (1)算术算符 主要有+、-、*、/、%、(),算符的含义和用法基本同Java语言。例如: body ${3+(8*4)} /body (2)关系算符 主要有:(大于)、(小于)、=(小于等于)、=(大于等于)、==(等于)、!=(不等于),算符的含义和用法基本同Java语言,例如: body ${75} /body (3)逻辑算符 主要有、||、!,算符含义同Java,这三个算符也可用保留字and、or、not表示,例如: % session.setAttribute(a,3); request.setAttribute(b,5); % ${a==3 ab} (4)empty和not empty算符 empty算符的作用是判断作用范围变量的取值是否为空null,为空则返回true,非空则返回false。 (5). 与 [] 算符 EL使用“.”或“[]”来读取变量中的数据,两个算符的作用相同。 (6)EL的自动数据类型转换 EL会根据表达式的运算性质,将读取到的数据自动转换为适合的数据类型后再参与表达式的运算。 7.1.2 在EL中访问JSP隐含对象中的getXXX()方法 在EL表达式中访问JSP隐含对象的getXXX()方法,基本语法如下: ${pageContext.JSP隐含对象名.XXX} 例如,要访问request隐含对象中的getRequestURI()方法,在EL表达式中可写为: ${pageContext.request.requestURI} 7.1.3 用EL访问JavaBean中的属性 EL表达式通过“.”算符访问JavaBean中的属性,基本用法为: ${JavaBean名.属性名} “.”算符实际上是调用JavaBean中的getXXX()方法。 7.2 JSTL1.1 7.2.1 JSTL简介 JSTL的全称是JSP标准标记库(JSP Standard Tag Library,JSTL),它是SUN公司为简化JSP页面设计而提出的一种技术规范。 7.2.2 JSTL 1.1的安装 在Tomcat5.5.17中安装JSTL1.1的方法是:从下载JSTL支持库文件,将JSTL1.1的支持库文件jstl.jar和standard.jar复制到c:\tomcat\webapps\ROOT\WEB-INF\lib文件夹下,重启Tomcat即可 7.2.3 JSTL

文档评论(0)

1亿VIP精品文档

相关文档