隨筆-14  評論-34  文章-0  trackbacks-0
          當前的項目中.用到了DWR.以為不用struts沒什么關系.結果spring+dwr讓我在session獲取這塊碰到了問題.
          如:系統登錄頁面中我要進行驗證碼驗證.一般生成的驗證碼是放在session中的.我點登錄的時候.用的是dwr.所以是js直接調用后臺的方法.
          那么后臺的方法只是一個普通的java類.是不存在什么request,session的.所以就不到session中的值.當然你要是用spirng MVC的話,可能可以.(我沒用過,不好說).
          經查資料,原來DWR本身中就可以傳session.只不過是隱藏的.

          那么方法就是通過DWR的API.(網上說很多人不推薦,不知為什么)

          具體應用:
          HttpServletRequest,HttpServletResponse,HttpSession,ServletContext,ServletConfig.

          Java類中定義方法: save(String name, HttpSession session)

          Javascript調用: Service.save(jsID,jsName,callBack)

          注意,這里不需要傳入session這個參數,DWR會自動傳入,在Java端可以直接使用.

          這樣的話,你就可以在后臺的save方法中得到sesion了
          posted on 2008-08-15 09:34 Jam Chan 閱讀(1165) 評論(2)  編輯  收藏 所屬分類: DWR

          評論:
          # re: 【轉】DWR中使用HttpSession等API[未登錄] 2008-08-26 13:28 | sword
          Java類中定義方法: save(String name, HttpSession session)

          Javascript調用: Service.save(jsID,jsName,callBack)


          問:
          Service.save(jsID,jsName,callBack) 中的參數jsName是傳什么進去???
          我也碰到這個問題,搞不定,可以說清楚點嗎/謝謝  回復  更多評論
            
          # re: 【轉】DWR中使用HttpSession等API 2008-12-08 14:31 | mesmes
          WebContext ctx = WebContextFactory.get();
          HttpServletRequest request = ctx.getHttpServletRequest();  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 胶南市| 宜都市| 新平| 陆河县| 孙吴县| 陈巴尔虎旗| 扶沟县| 定州市| 同德县| 遵义县| 惠州市| 新巴尔虎左旗| 玛曲县| 济南市| 弥勒县| 辉县市| 陵川县| 苍梧县| 铁岭县| 平果县| 城固县| 襄汾县| 沭阳县| 榆林市| 昌黎县| 大名县| 平泉县| 沙河市| 凤山市| 新乐市| 玛沁县| 惠来县| 句容市| 柞水县| 沂水县| 万全县| 当阳市| 巴楚县| 神农架林区| 高阳县| 噶尔县|