EL表达式
EL表达式
1. EL表达式概述
- EL(Express Language)表达式可以嵌入在JSP页面内部,减少JSP脚本的编写,EL出现的目的是要替代JSP页面中脚本的编写。通俗讲就是通过使用EL表达式来减少java代码的编写。
2. EL从域中取出数据
JSP脚本:<%=request.getAttribute(name)%>
EL表达式替代上面的脚本:${requestScope.name}
EL最主要的作用是获得四大域中的数据,格式为${EL表达式}
EL获得pageContext域中的值:$(pageScope.key);
EL获得request域中的值:$(requestScope.key);
EL获得session域中的值:$(sessionScope.key);
EL获得application域中的值:$(applicationScope.key);
EL从四个域中获得某个值: $(key)
$(key)该方法和pageContext.findAttribute()一样,同样是依次从pageContext域,request域,session域,application域中 获取属性,在某个域中获取后将不再向后寻找。
示例:
EL获得普通字符串
${str}
EL获得User对象的值
EL获得List
的值 EL获得List
的值 EL获得Map<String,String>的值
EL获得Map<String,User>的值
EL获得Map<String, List
>的值
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Journey!