struts2 session.setAttribute("user", users);
Action内的方法Usersusers=userService.activation(userForm.getActivation());session.setAttr...
Action 内 的方法
Users users = userService.activation(userForm.getActivation());
session.setAttribute("user", users);
return "goHome";
<result name="goHome">/WEB-INF/self/home1.jsp</result>
这是struts.xml
但是home1.jsp页面取不到session
session内没值
users 不是空的 展开
Users users = userService.activation(userForm.getActivation());
session.setAttribute("user", users);
return "goHome";
<result name="goHome">/WEB-INF/self/home1.jsp</result>
这是struts.xml
但是home1.jsp页面取不到session
session内没值
users 不是空的 展开
4个回答
展开全部
session是JSP的内置对象,在JSP中可以直接使用。但是,在Struts中,你要访问session(在这里是javax.servlet.http.HttpSession对象),而不是直接session。Session的取得方式,先要在Action中通过org.apache.struts2.ServletActionContext对象的getRequest方法取得request对象,再request的getSession方法取得HttpSession对象。
你试试看!
你试试看!
展开全部
不需要WEB-INF这个路径了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你看下你的session的有效时间设置 在或者看你在获取session时 是否获取对了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
怎么把页面放到WEB-INF下了,把self这个目录放到WebRoot下,你再试一试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询