因为刚开始向java转,之前是net的,net里session是托管的,不需要开发人员关心,java里好像不一样。
HttpSession session = request.getSession();
session.setAttribute("username")
session.getAttribute("username")
struts2中这样是不行的对吧?
听说是要这样取?ServletActionContext.getRequest().getSession()?
但我运行后报错了,也不知道什么原因,因此问下有经验的高手,望指点……
或者能直接给个struts2中使用session的例子,万分感激
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
ActionContext.getContext().getSession();能详细些么?set和getstruts2中的session是一个Map集合...回复<aclass='referer'target='_blank'>@固体De海洋:就是用的这个类我用了ActionContext.getContext().getSession(),但运行时报错了,请问需要引用什么类吗?com.opensymphony.xwork2.ActionContext这个包有了@RequestMapping("Login.do")
@ResponseBody
publicStringLogin(HttpServletRequestrequest,HttpServletResponseresponse)
{
StringLoginName=request.getParameter("tName");
StringLoginPwd=request.getParameter("tPWD");
if("1".equals(LoginName) &&"1".equals(LoginPwd))
{
Mapsee=ActionContext.getContext().getSession();
see.put("name","hello");
return"1";
}
else
{
return"0";
}
}
运行时报错,能帮看下怎么回事么?
应该是SpringMVC给您留言了,求帮助你这不是用的struts2吧....报错你也把错贴出来呀.actionimplements requestaware 然后就能拿到request了用第一种方式HttpSessionsession=request.getSession();
session.setAttribute("username")
session.getAttribute("username")
或者直接implements sessionaware 直接拿到sessionUseruser=(User)request.getSession().getAttribute("user");
我是这样用的,从没报错;报什么错呢?