简单了解el表达式

Posted lingdu9527

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单了解el表达式相关的知识,希望对你有一定的参考价值。

el表达式
所有el表达式都是以$为起始,以为结尾
$session.user可以取出session域中名为user的值等价于<%=session.getAttribute("user")%>
$name可以取出四大域内为name的值。
重最小的范围开始找pageContext ->request ->session ->application
application.setAttribute("name", "application");
session.setAttribute("name","session");
session.removeAttribute("name");

//当比较session和application时需要将session的name值移除,因为session会保存到浏览器关闭。
request.setAttribute("name", "request");
pageContext.setAttribute("name", "pageContext");
$name
结果顺序:pageContext、request、session、application

el可以直接通过(有get的)对象获取其属性:
pageContext.setAttribute("user",new User(1,"华安","9527"));
$user.uname

$user.uname
<%=((User) pageContext.getAttribute("user")).getUname() %>是等价的

以上是关于简单了解el表达式的主要内容,如果未能解决你的问题,请参考以下文章

EL表达式简单总结

EL表达式和JSTL——EL表达式

EL表达式

EL+JSTL

EL表达式和JSTL

表达式语言EL简单学习