struts2中的session问题
因为刚开始向java转,之前是net的,net里session是托管的,不需要开发人员关心,java里好像不一样。
HttpSession session = request.getSession();
session.setAttribute("username")
session.getAttribute("username")
struts2中这样是不行的对吧?
听说是要这样取?ServletActionContext.getRequest().getSession()?
但我运行后报错了,也不知道什么原因,因此问下有经验的高手,望指点……
或者能直接给个struts2中使用session的例子,万分感激
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(11)
action implements requestaware 然后就能拿到request了 用第一种方式
HttpSession session = request.getSession();
session.setAttribute("username")
session.getAttribute("username")
或者 直接 implements sessionaware 直接拿到session
....报错你也把错贴出来呀.
你这不是用的struts2吧
给您留言了,求帮助
应该是SpringMVC
@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";
}
}
运行时报错,能帮看下怎么回事么?
我用了ActionContext.getContext().getSession(),但运行时报错了,请问需要引用什么类吗? com.opensymphony.xwork2.ActionContext这个包有了
回复
就是用的这个类
struts2 中的session 是一个Map集合 ...
能详细些么?set和get
ActionContext.getContext().getSession();