使用dwr時service獲取session方法(10月14日)
Posted on 2010-10-14 23:19 石子路口 閱讀(1422) 評論(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");
這種方法確實管用,但不知什么原因。
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");
這種方法確實管用,但不知什么原因。