EL表达式
2009-06-03 23:08
211 查看
1. 基本语法 ${表达式} 作用是将表达式的值计算出来,在jsp中显示。注意EL是jsp默认的打的,如果想在jsp页面禁用EL,只需要在page指令中设置一个属性即可:
默认是false 2. 在EL中,“”与’’ 的功能是一样的。 3. el中的“.”运算符。
${stu.name } 执行过程是:首先到范围中按照key找对象(stu) ,找到之后,调用get方法(getName方法) El输出的时候,如果遇到 null,则什么也不输出等价java代码:
4. el内置对象 pageContext: 可以通过它访问jsp中的内置对象指定范围:如果没有指定范围,则从最小的范围开始搜索,搜索到为止,如果指定范围,则只在指定的范围中搜索 pageScope requestScope sessionScope applicationScope
${sessionScope.color} 指定到session范围中取值 param 获取从客户端提交的参数 ${param.userName } 等价的java代码:
header: 取出请求头中的数据 ${header["accept-language"] } 等价的java代码:
1. 基本语法
${表达式} 作用是将表达式的值计算出来,在jsp中显示。注意EL是jsp默认的打的,如果想在jsp页面禁用EL,只需要在page指令中设置一个属性即可:
2. 在EL中,“”与’’ 的功能是一样的。
3. el中的“.”运算符。
4. el内置对象
pageContext: 可以通过它访问jsp中的内置对象
指定范围:如果没有指定范围,则从最小的范围开始搜索,搜索到为止,如果指定范围,则只在指定的范围中搜索
pageScope
requestScope
sessionScope
applicationScope
param 获取从客户端提交的参数
header: 取出请求头中的数据
默认是false 2. 在EL中,“”与’’ 的功能是一样的。 3. el中的“.”运算符。
${stu.name } 执行过程是:首先到范围中按照key找对象(stu) ,找到之后,调用get方法(getName方法) El输出的时候,如果遇到 null,则什么也不输出等价java代码:
4. el内置对象 pageContext: 可以通过它访问jsp中的内置对象指定范围:如果没有指定范围,则从最小的范围开始搜索,搜索到为止,如果指定范围,则只在指定的范围中搜索 pageScope requestScope sessionScope applicationScope
${sessionScope.color} 指定到session范围中取值 param 获取从客户端提交的参数 ${param.userName } 等价的java代码:
header: 取出请求头中的数据 ${header["accept-language"] } 等价的java代码:
1. 基本语法
${表达式} 作用是将表达式的值计算出来,在jsp中显示。注意EL是jsp默认的打的,如果想在jsp页面禁用EL,只需要在page指令中设置一个属性即可:
<%@page isELIgnored="true"%> 默认是false |
2. 在EL中,“”与’’ 的功能是一样的。
3. el中的“.”运算符。
<% pageContext.setAttribute("stu",new Student("张三")); %> ${stu.name } 执行过程是:首先到范围中按照key找对象(stu) ,找到之后,调用get方法(getName方法) El输出的时候,如果遇到 null,则什么也不输出 |
等价java代码: <% Student stu=(Student)pageContext.getAttribute("stu"); out.println(stu.getName()); %> |
4. el内置对象
pageContext: 可以通过它访问jsp中的内置对象
指定范围:如果没有指定范围,则从最小的范围开始搜索,搜索到为止,如果指定范围,则只在指定的范围中搜索
pageScope
requestScope
sessionScope
applicationScope
<% pageContext.setAttribute("color","red"); request.setAttribute("color","green"); session.setAttribute("color","blue"); application.setAttribute("color","yellow"); %> ${sessionScope.color} 指定到session范围中取值 |
param 获取从客户端提交的参数
${param.userName } |
等价的java代码: <%=request.getParameter("userName") %> |
header: 取出请求头中的数据
${header["accept-language"] } |
等价的java代码: <%=request.getHeader("accept-language") %> |
相关文章推荐
- el 表达式用法(转)
- JSTL 表达式与 EL 语言
- EL表达式,ognl表达式 集合过滤
- EL(表达式语言)的使用
- 对于EL表达式和ONGL表达式区别的相关理解
- el表达式:操纵map、索引
- el表达式----属性名无法显示----必须刷新显示
- ${map.new} javax.el.ELException 表达式取值异常
- EL 表达式
- EL表达式、基本语法、隐式对象,禁用EL表达式,EL主要作用
- EL表达式---张国亮总结心得第二季
- EL 表达式详解
- EL 表达式判断
- EL--ExpressinLanguage表达式中函数的用法
- EL表达式
- Java Web----EL(表达式语言)详解
- EL(Expression Language)表达式
- EL表达式详细介绍
- EL 表达式小结
- EL(Expression Language)表达式概述