【概述】
El表达式是Expression Language的缩写,称为表达式语言。El表达式是从Jsp2.0开始引入的。
【语法】
${表达式}
【作用】
- 读取作用域(applicaton、session、request及page)的属性值
- 读取请求参数的属性值
注:El表达式无法读取变量的值
【优点】
- 简单方便
- 使用对象类型数据时不需要导包
- 读取数据时需要做强制类型转换
- 读取null数据时将显示为空,具有更好的用户体验性
【读取作用域属性值】
【读取顺序】
page >> request >> session >> application
默认读取最小作用域
【跨域读取】
${作用域.属性名}
作用域:applicationScope、sessionScope、requestScope、pageScope
【读取请求参数的值】
【语法】
${param.参数名}
${paramValues.参数名[索引]}
【示例】
http://localhost:8080/05El/el3.jsp?name=Jack&hobby=篮球&hobby=足球
1 <!-- 读取单一参数 --> 2 <p>name =${param.name }</p> 3 4 <!-- 多去多个值 --> 5 <p> 6 hobby =${paramValues.hobby[0] }<br/> 7 hobby =${paramValues.hobby[1] } 8 </p>