EL表达式

【概述】

 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>
原文地址:https://www.cnblogs.com/zhzcode/p/9838564.html