struts2中的session问题

固体De海洋 发布于 2013/02/27 12:49
阅读 438
收藏 0

因为刚开始向java转,之前是net的,net里session是托管的,不需要开发人员关心,java里好像不一样。

HttpSession session = request.getSession();

session.setAttribute("username")

session.getAttribute("username")

struts2中这样是不行的对吧?

听说是要这样取?ServletActionContext.getRequest().getSession()?

但我运行后报错了,也不知道什么原因,因此问下有经验的高手,望指点……

或者能直接给个struts2中使用session的例子,万分感激

以下是问题补充:

@固体De海洋:框架是ssi的框架,朋友给建了一个demo就给我用了,还不太明白这个框架的逻辑。 (2013/02/27 12:51)
加载中
0
not_empty
not_empty
ActionContext.getContext().getSession();
固体De海洋
固体De海洋
能详细些么?set和get
0
not_empty
not_empty
struts2 中的session 是一个Map集合 ...
not_empty
not_empty
回复 @固体De海洋 : 就是用的这个类
固体De海洋
固体De海洋
我用了ActionContext.getContext().getSession(),但运行时报错了,请问需要引用什么类吗? com.opensymphony.xwork2.ActionContext这个包有了
0
固体De海洋
固体De海洋
@RequestMapping("Login.do")
@ResponseBody
public String Login(HttpServletRequest request,HttpServletResponse response) 
{
String LoginName = request.getParameter("tName");
String LoginPwd = request.getParameter("tPWD");

if("1".equals(LoginName)  && "1".equals(LoginPwd))
{
Map see = ActionContext.getContext().getSession();
see.put("name", "hello");
return "1";
}
else
{
return "0";
}

}

运行时报错,能帮看下怎么回事么?

如梦技术
如梦技术
应该是SpringMVC
固体De海洋
固体De海洋
给您留言了,求帮助
not_empty
not_empty
你这不是用的struts2吧
0
我是潮汐
我是潮汐
....报错你也把错贴出来呀.
0
你是错的我恒对
你是错的我恒对
action implements  requestaware  然后就能拿到request了 用第一种方式

HttpSession session = request.getSession();

session.setAttribute("username")

session.getAttribute("username")

或者 直接 implements  sessionaware  直接拿到session
0
小猫王
小猫王
HttpServletRequest request = ServletActionContext.getRequest();

User user = (User)request.getSession().getAttribute("user");

我是这样用的,从没报错;报什么错呢?

返回顶部
顶部