Java瑣事

          -I am not alone
          posts - 54, comments - 30, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
              當(dāng)使用dwr的時(shí)候,struts2獲取session的普通方法即
          ActionContext ctx = ActionContext.getContext();
          String teaUsername = (String) ctx.getSession().get("username");

          只有用下面的方法才能順利獲得session中的值
          org.directwebremoting.WebContext web = WebContextFactory.get();
          // 得到servlet中的request/response對(duì)象
          javax.servlet.http.HttpServletRequest request = web.getHttpServletRequest();
          javax.servlet.http.HttpServletResponse response = web.getHttpServletResponse();
          // 在此可提取request中相關(guān)請(qǐng)求參數(shù)...
          // 取得session對(duì)象
          javax.servlet.http.HttpSession session = request.getSession();
          String username = (String)session.getAttribute("username");

          這種方法確實(shí)管用,但不知什么原因。

          評(píng)論

          # re: 使用dwr時(shí)service獲取session方法(10月14日)  回復(fù)  更多評(píng)論   

          2010-10-15 08:51 by fordybeach
          因?yàn)閐wr是用它自己的方式調(diào)用后臺(tái)java類的,他不經(jīng)過你的過濾器,所以只能去session里面去取用戶信息

          # re: 使用dwr時(shí)service獲取session方法(10月14日)  回復(fù)  更多評(píng)論   

          2010-10-15 10:28 by syg
          @fordybeach
          對(duì),我記起來了,我在web.xml中調(diào)整了struts2的過濾范圍。
          主站蜘蛛池模板: 洞口县| 金秀| 巴林左旗| 乌鲁木齐市| 东乡族自治县| 叶城县| 竹山县| 伊宁市| 安徽省| 内江市| 宜良县| 双江| 满城县| 广灵县| 邵武市| 那坡县| 宁陵县| 佛坪县| 新沂市| 夏津县| 田东县| 湘潭县| 黄山市| 河津市| 麻栗坡县| 道孚县| 方山县| 酒泉市| 广安市| 乐陵市| 泰兴市| 云南省| 阳原县| 潍坊市| 乃东县| 石嘴山市| 辽宁省| 涡阳县| 金堂县| 景泰县| 嫩江县|