session没有保存,你跳转页面的时候是不是用了转发而是没有使用重定向
要使用
response.sendRedirect(URL)
而不是使用Response.sentRedirect(URL).forward(request,response);这个方法转发
因为转发是无法保存session会话的
你的EL取值是对的,如果已setAttritube了的话,就是上面的错误了
你确定你登陆的时候把用户放到session中了?如果放进去了,获取当前登陆人的信息就是这样啊!${sessionScope.user.name}
如果session.setAttributes("name","张三")。。。直接${name}
这种写法是正确的,你没有重启一个浏览器吧?这样会产生一个新的session对象
直接用el表达式比如session保存用户user ${user.userName}