在Struts和JSP中使用Session

时间:2011-06-22 15:03:56

标签: jsp struts netbeans-6.9

我是Struts的新手,所以我有一个简单的问题。在LoginAction.java上我使用了以下内容,

HttpSession session = request.getSession(true);
...
...
session.setAttribute(authuser.getSess_userid(), "userid");
session.setAttribute(authuser.getSess_username(), "username");
session.setAttribute(authuser.getSess_access(), "usertype");
return mapping.findForward(SUCCESS);
...
...

在welcome.jsp上,

<p> <bean:message key="title.welcome_en" /> <%=session.getAttribute("username").toString()%> </p>

但是,我在welcome.jsp上收到NullPointException。我做错了什么???

谢谢。

1 个答案:

答案 0 :(得分:2)

应该是

session.setAttribute("userid", authuser.getSess_userid());
session.setAttribute("username", authuser.getSess_username());
session.setAttribute( "usertype", authuser.getSess_access());

http://download.oracle.com/javaee/5/api/javax/servlet/http/HttpSession.html#setAttribute(java.lang.String,java.lang.Object)