Posted on 2010-10-14 23:19
石子路口 阅读(1410)
评论(2) 编辑 收藏 所属分类:
网络教学资源平台
当使用dwr的时候,struts2获取session的普通方法即
ActionContext ctx = ActionContext.getContext();
String teaUsername = (String) ctx.getSession().get("username");
只有用下面的方法才能顺利获得session中的值
org.directwebremoting.WebContext web = WebContextFactory.get();
// 得到servlet中的request/response对象
javax.servlet.http.HttpServletRequest request = web.getHttpServletRequest();
javax.servlet.http.HttpServletResponse response = web.getHttpServletResponse();
// 在此可提取request中相关请求参数...
// 取得session对象
javax.servlet.http.HttpSession session = request.getSession();
String username = (String)session.getAttribute("username");
这种方法确实管用,但不知什么原因。