隨筆-14  評(píng)論-34  文章-0  trackbacks-0
          當(dāng)前的項(xiàng)目中.用到了DWR.以為不用struts沒(méi)什么關(guān)系.結(jié)果spring+dwr讓我在session獲取這塊碰到了問(wèn)題.
          如:系統(tǒng)登錄頁(yè)面中我要進(jìn)行驗(yàn)證碼驗(yàn)證.一般生成的驗(yàn)證碼是放在session中的.我點(diǎn)登錄的時(shí)候.用的是dwr.所以是js直接調(diào)用后臺(tái)的方法.
          那么后臺(tái)的方法只是一個(gè)普通的java類.是不存在什么request,session的.所以就不到session中的值.當(dāng)然你要是用spirng MVC的話,可能可以.(我沒(méi)用過(guò),不好說(shuō)).
          經(jīng)查資料,原來(lái)DWR本身中就可以傳session.只不過(guò)是隱藏的.

          那么方法就是通過(guò)DWR的API.(網(wǎng)上說(shuō)很多人不推薦,不知為什么)

          具體應(yīng)用:
          HttpServletRequest,HttpServletResponse,HttpSession,ServletContext,ServletConfig.

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

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

          注意,這里不需要傳入session這個(gè)參數(shù),DWR會(huì)自動(dòng)傳入,在Java端可以直接使用.

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

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

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


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

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 图片| 盖州市| 汉寿县| 正定县| 兴山县| 新绛县| 澜沧| 克拉玛依市| 鲁山县| 明星| 观塘区| 克东县| 鄄城县| 克拉玛依市| 磐安县| 文成县| 潮安县| 昭通市| 巫溪县| 南江县| 百色市| 孝感市| 郯城县| 东丽区| 广东省| 莱州市| 台北市| 宜宾县| 陵川县| 班戈县| 荥阳市| 舟曲县| 文登市| 安西县| 达拉特旗| 增城市| 凤山县| 德格县| 南郑县| 西贡区| 历史|