当前位置: 代码迷 >> Java Web开发 >> el表达式${user.name}的有关问题
  详细解决方案

el表达式${user.name}的有关问题

热度:122   发布时间:2016-04-16 21:55:49.0
el表达式${user.name}的问题
<body>
<%
User user1 = new User();
user1.setAge(22);
request.setAttribute("u1",user1);
User user2 = new User();
user2.setAge(23);
session.setAttribute("u2",user2);
 %>
${user.age}<br/>
</body>
为什么显示的结果为23,第一${user.age}这里的user根本不存在,只有user1,user2,没有user为什么不报错
第二  为什么是23不是22啊?
------解决思路----------------------
目测输出的user跟你上面定义的user完全没关系,应该是你在其他地方加进来了,你把上面的干掉再试一试就知道了
------解决思路----------------------
user是别的地方传过来的吧,建议你看看el表达式在寻找request,session,application的顺序
------解决思路----------------------
可以这样测试下,把上面的user1和user2全部干掉,再试试,支持2楼的说法
  相关解决方案