重定向后session里的值变成null

good_guy_cool_guy 2018-05-25 08:39:28
在servlet里set了session,重定向到jsp后,jsp获取session的值都是null(控制台输出的变量值都是null)

jsp获取session代码段
<%
String login=(String)session.getAttribute("login");
String id=(String)session.getAttribute("id");
String name=(String)session.getAttribute("name");
out.println(login);
out.println(id);
out.println(name);
%>


servlet里设置session的代码段
HttpSession session=request.getSession(true);
session.setAttribute("login", "true");
session.setAttribute("id", us.getId());
session.setAttribute("name", us.getName());
response.sendRedirect("index.jsp");
...全文
1128 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
good_guy_cool_guy 2018-05-25
  • 打赏
  • 举报
回复
刚debug了一下发现有这个错误,怎么破 Servlet.service() for servlet [jsp] in context with path [] threw exception [java.lang.NoClassDefFoundError: javax/el/ELResolver] with root cause java.lang.ClassNotFoundException: javax.el.ELResolver
good_guy_cool_guy 2018-05-25
  • 打赏
  • 举报
回复
在servlet里debug发现session里已经把值传进去了

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧