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() %>是等价的
原文地址:https://www.cnblogs.com/lingdu9527/p/11022781.html
时间: 2024-10-27 20:39:53