JSP-09-使用EL显示数据
目的:为了使JSP写起来更加简单。
9.1 EL表达式
${EL表达式} : ${unsername}
操作符: “. ”操作符: 用来访问对象的属性 ${news.title}
“[]”操作符: 用来访问对象的属性 ${news[“title”]}
用来访问数组或集合 ${newslist[0]}
注意: 1. EL 区分大小写
2. 使用EL前,必须先将对象存入作用域中。将对象存入作用域不会复制对象,作用域只保存该对象的引用,所以对服务器的性能几乎没有影响。
9.2 EL的具体用法
获取 javaBean对象的属性 |
${news.title} |
获取数组,List,Map类型对象的元素 |
${list[0]} |
使用各类运算符对原始数据进行简单处理 |
${totalRecordCount/pageSize} 能进行运算 |
屏蔽一些常见的异常 |
${username} username不存在也不会出现异常 |
能实现简单的自动类型转换 |
${news} 相当于 (News)request.getAttribute(“news”) |
9.3 JSP EL 定义的隐式对象
pageContext |
提供页面属性的访问 |
|
request |
接受的客户端的JSP页面请求 |
${pageContext.request.contextPath} |
param |
返回请求参数名称应设置单个字符串的值 |
|
paramValues |
返回映射至客户端的请求参数 |
|
paramScope |
返回页面范围的变量名 |
|
requestScope |
|
|
sessionScope |
|
|
applicationscope |
|
|
7.4 可以使用的运算符
1.5 EL 访问作用域