浏览 2637 次
锁定老帖子 主题:EL表达式学习
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-07-16
最后修改:2009-09-14
基本语法 $(表达式) 1. EL表达式中可以直接使用属性名来引用存储在各种范围(page,request,session,application)中的属性 2. 在EL中可以用$(customerBean.address.country)来访问JAVABEAN对象的属性 3. EL中可以进行基本的关系运算,逻辑运算和算术运算 3. EL中可以使用自定义函数完成一些更复杂的功能 4. EL中可以使用一系列的隐含对象, pageContext,cookie 忽略JSP页面的EL表达式 1. JSP页面上 <@ page isELIgnored="true" %> 2. web.xml <jsp-property-group> <url-pattern>*</url-pattern> <el-ignored>true</el-ignored> </jsp-property-group> 使JSP页面的脚本元素无效 <jsp-property-group> <url-pattern>*</url-pattern> <scriing-invalid>true</scriing-invalid> </jsp-property-group> EL表达式中的11个隐含对象及其作用 pageContext,pageScope,requestScope,sessionScope,applicationScope,param,paramValues,header,headervalue,cookie,initParam EL中的字符,首先会判断是否为隐含对象,如果不是,则作为属性来出来,是,就返回隐含对象 特定域对象的访问 $(user) 会在pageScope,sessionScope,requestScope,applicationScope中查找 也可以$(requestScope.user) 访问URL传递的参数或者表单对象传递来得对象 $(param.username) param获得单个值 paramValues或者多个属性名相同的值,返回一个字符串数组 $(paramValues.productionID) 返回一个数组 $(paramValues.productionID[0]) 返回第一个 访问HTTP请求消息集合的隐含对象 $(header.) 单个 $(headerValues) 多个 访问Cookie对象 $(cookie.userName.name) cookie名 $(cookie.userName.value) cookie值 initParam隐含对象 $(initParam)代表Web应用程序中所有初始化参数的MAP对象 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |