EL表达式
简介:EL表达式的作用就是替换掉 jsp 页面的表达式脚本,因为 EL 表达式在输出数据的时候,要比 jsp 的表达式脚本要简洁很多。
- EL 表达式搜索域数据的顺序
<body>
<% //往四个域中都保存了相同的 key 的数据。
request.setAttribute("key", "request");
session.setAttribute("key", "session");
application.setAttribute("key", "application");
pageContext.setAttribute("key", "pageContext");
%>
/*
默认按照四个域从小到大的顺序查找,找到就输出
*/
${
key } </body>
- EL 表达式的 “.” 运算和 [] 运算
① 点运算,可以输出 Bean 对象中某个属性的值。实际上是调用该属性的getter方法
② 中括号运算,可以输出有序集合中某个元素的值。 并且中括号运算还可以输出 map 集合中 key 里含有特殊字符的 key 的值。
<body>
<%
Map<String,Object> map = new HashMap<String, Object>();
map.put("a.a.a"