EL表达式使用方法(在jsp中使用)
来源:互联网 发布:亦庄亚马逊云计算 编辑:程序博客网 时间:2024/05/21 11:29
EL全名为Expression Language。EL主要作用:
获取数据:
EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域中检索java对象、获取数据。(某个web域中的对象,
访问javabean的属性、访问list集合、访问map集合、访问数组)
执行运算:
利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运
算。${user==null}
获取web开发常用对象
EL表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以很轻松获得对web常用对象的引用,从而获得这些对
象中的数据。
使用EL表达式获取数据语法(1):“${标识符}”
EL表达式在执行语句时,会调用pageContext.findAttribute方法,用标识符为关键字,分别从page,request,session,
applition四个域中查找相应的对象,找到则返回相应对象,找不到则返回 " "(注意,不是null,而是空字符串)。
<% request.setAttribute("book","西游记")%>图书名称:${book}
获取数据(2)
EL表达式也可以很轻松获取JavaBean的属性,或获取数组,List,Map类型集合的数据,例如:
${user.address.city}
${user.list[0]} :访问有序集合个位置的元素
${map.key}:获得map集合中指定key的值。
执行运算
语法:${运算表达式},EL表达式支持关系运算符,逻辑运算符。
empty运算符:检查对象是否为null或“空”
二元表达式:${uesr!=null?user.name:" "}
[ ] 和 . 号运算符
获得web开发常用对象
EL表达式语言中定义了11个隐含对象,用这些隐含对象可以很方便地获取web开发中的一些常见对象,并读取这些对象的数
据。
语法:${隐式对象名称}
隐式对象名称 描述
pageContext 对应于jsp页面中的pageContext对象(注意,取的是pageContext对象)
pageScope 代表page域中用于保存属性的Map对象
requestScope 代表request域中用于保存属性的Map对象
sessionScope 代表session域中用于保存属性的Map对象
applicationScope 代表application域中用于保存的Map对象
param 表示了一个保存了所有请求参数的Map对象
paramValues 表示一个保存了所有请求参数的Map对象,它对于某个请求参数,返回的是一个string[]
header 表示一个保存了所有http请求字段的Map对象
headerValues 同上,返回string[]数组,注意:如果头里面有"-"例如Accept-Encoding,则
要headerValues["Accept-Encoding"]
cookie 表示一个保存了所有cookie的Map对象
initParam 表示一个保存了所有web应用初始化参数的Map对象
- EL表达式使用方法(在jsp中使用)
- JSP中使用EL表达式
- EL表达式 在jsp中或者js中使用注意事项
- EL表达式在jsp中无法使用的解决办法
- el表达式在jsp中无法使用解决办法
- 如何才能在jsp文件中使用el表达式
- 在JSP中如何使用JSTL(EL表达式)格式化日期
- 在JSP中如何使用JSTL(EL表达式)格式化日期
- 在JSP中如何使用JSTL(EL表达式)格式化日期
- 在JSP中如何使用JSTL(EL表达式)格式化日期
- 在JSP中如何使用JSTL(EL表达式)格式化日期
- el表达式在jsp中不起作用
- 表达式语言(EL)在jsp中的使用
- JSP中不能使用EL表达式
- JSP中使用EL表达式 ieELIgnoed问题
- Jsp中EL表达式的使用
- jetty中使用jsp el表达式问题
- Jsp中EL表达式的使用
- 山东大学IBM WebSphere认证课自拟题
- iOS——KVO与KCO
- ios 数据存储
- 自定义控件其实很简单1/3
- JFreeChart中文乱码解决方案
- EL表达式使用方法(在jsp中使用)
- HDOJ 5433 Xiao Ming climbing (BFS+三维标记)
- 浅谈操作系统对内存的管理
- Java中可变长参数的使用及注意事项
- Atom 更为先进的文本代码编辑器 - 由 Github 打造的下一代编程开发利器
- Python核心数据类型(内置对象)—— 列表(list)
- Linux下面的DISPLAY环境变量----远程连接图形图像的处理
- 【LeetCode】27 Remove Element
- 流程图特点和说明