在servlet中
req.getSession().setAttribute("id", id);
req.getRequestDispatcher("/filter_file/login.jsp").forward(req, resp);在login.jsp中
当前用户:id=<%= (String)session.getAttribute("id")%>
可以获得session值,而且正常同在 login.jsp 页面中我设置了个超链接
<a href="<%= request.getContextPath() + "/check_inf.jsp" %>">查看当前财务状况</a>
但在在check_inf.jsp中我用
当前用户:id=<%= (String)session.getAttribute("id") %> 得到的却是null值?请各位大侠帮忙解析一下有什么原因导致这个null的出现呀?
req.getSession().setAttribute("id", id);
req.getRequestDispatcher("/filter_file/login.jsp").forward(req, resp);在login.jsp中
当前用户:id=<%= (String)session.getAttribute("id")%>
可以获得session值,而且正常同在 login.jsp 页面中我设置了个超链接
<a href="<%= request.getContextPath() + "/check_inf.jsp" %>">查看当前财务状况</a>
但在在check_inf.jsp中我用
当前用户:id=<%= (String)session.getAttribute("id") %> 得到的却是null值?请各位大侠帮忙解析一下有什么原因导致这个null的出现呀?
是不是session失效了,或是session在途中被invalidate了。
如果你不想追究这个问题,你可以利用隐藏域来实现