- 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
您可能关注的文档
- DYNA接触分析.ppt
- DZ20系列塑料外壳式断路器.doc
- D现代实验技术-数字化信息系统DIS.ppt
- D中级数控车床工理论样题.doc
- E430笔记本win8转换成安装xp bios 设置及xp安装过程.doc
- EA001108 infoX-SMC(GSM)报表系统 ISSUE1.0.ppt
- EA6900 (FlashTool _v2.1125.01)下载工具操作说明.ppt
- each和every的区别.doc
- EAPC指南解读(李小梅).ppt
- EAPT线切割自动编程使用说明书.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 部编版(26春)小学语文一年级下册教学设计全册.docx VIP
- 春节复工煤矿工人培训教案.pptx VIP
- Haier海尔蒸箱ST450-30S说明书.pdf
- Joyoung九阳电饭煲F30S-S160使用说明书.pdf
- 2025年新疆中考物理试题(含答案详解)原卷.pdf
- 79博客-目录书签跳转版.pdf VIP
- 计算智能 课件全套 第1--11章 绪论、模糊系统理论---新型群智能优化算法.pptx
- 2025年国庆节后煤矿复产复工'六个一'安全资料汇编.docx VIP
- 2023中国生物材料大会会议手册-ok.pdf VIP
- Midea 美的 ET1065QL-01SE嵌入式电烤箱 说明书.pdf
原创力文档

文档评论(0)