EL表达式.pdf
《EL表达式.pdf》由会员分享,可在线阅读,更多相关《EL表达式.pdf(29页珍藏版)》请在三一文库上搜索。
1、EL表达式 EL简介 EL是JSP表达式语言,全名为 Expression Language。 在JSP页面中使用EL表达式,可以获取 并显示页面数据,并可以简化对变量和 对象的访问。 ( EL语法 EL表达式语言的语法 $EL Expression EL表达式都是以”$“开始,以”结束。 EL表达式可以直接在JSP页面中使用,也可以作为元素属 性的值,而且EL表达式支持自定义表达式。 EL语法 例: $ “Hello world” /输出字符串常量 $ str /输出字符串变量str的值 $ 3 + 2 /输出3+2的结果 $ user.name /输出user对象的name属性 $ use
2、r“name” /同上 $ sessionScope“user”.name /同上 EL语法 “.”与 “ ”运算符 两种运算符来存取数据。下列两者所代表的意思是一样的 例: $sessionScope.user.sex 等价于 $sessionScope.user“sex“ 区别: 当要存取的属性名称中包含一些特殊字符,如 “.” 或“” 等并非字母或数字 的符号,就一定要使用 ,例如: $user.My-Name 改为$user“My-Name“ EL语法 EL取变量数据的方法 例:$username 对于没有指定范围的JSP容器会先从page范围找。假如找不到,再依序到 request、
3、session、application范围,此过程中找到了变量将不再找下去。 EL语法 也可以指定要取出哪一个范围的 变量 自动类型转换 Jsp从窗口中传入数据都是String类型; 可以自动转成int类型 8 ELEL语法语法 Version 1.0 EL 隐含对象 EL 隐含对象总共有11 个将它分成三类: 1. 与范围有关的隐含对象 2. 与输入有关的隐含对象 3. 其他隐含对象 EL 隐含对象 隐含对象隐含对象类型类型说明说明 PageContextjavax.servlet.ServletCo ntext 表示此表示此JSP页面上下文页面上下文 PageScopejava.util.
4、Map取得取得Page范围的属性名称所对应的值范围的属性名称所对应的值 RequestScopejava.util.Map取得取得Request范围的属性名称所对应值范围的属性名称所对应值 sessionScopejava.util.Map取得取得Session范围的属性名称所对应的值范围的属性名称所对应的值 applicationScopejava.util.Map取得取得Application范围的属性名称所的值范围的属性名称所的值 paramjava.util.Map如同如同ServletRequest.getParameter(String name)回传回传String 类型的值类型
5、的值 paramValuesjava.util.Map如同如同ServletRequest.getParameterValues(String name)。回传。回传String 类型的值类型的值 header java.util.Map如同如同ServletRequest.getHeader(String name)回传回传String 类类 型的值型的值 headerValues java.util.Map如同如同ServletRequest.getHeaders(String name)。回传。回传String 类型的值类型的值 cookie java.util.Map如同如同HttpS
6、ervletRequest.getCookies( ) initParamjava.util.Map如同如同ServletContext.getInitParameter(String name)。回传。回传 String 类型的值类型的值 EL 隐含对象 1. 与范围有关的隐含对象 applicationScope sessionScope requestScope pageScope 四个隐含对象的说明 : pageScope范围和JSP的page相同,即当前页。 requestScope范围和JSP的request相同,即从当前页 通过forward或include方式转到的另外JSP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EL 表达式
链接地址:https://www.31doc.com/p-3330154.html