<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    本站不再更新,歡迎光臨 java開發技術網
    隨筆-230  評論-230  文章-8  trackbacks-0

    我們在實際的 web 應用開發過程中,在用戶登錄后會向 session 中塞入一些信息(例如用戶信息,菜單信息等),在頁面提交后,會從 session 中取出這些信息,拼成完整的業務記錄,保存到數據庫中。此時就要求 DWR 可以與 Servlet 對象通信。

    其實 DWR 已經考慮好了,在 DWR1.1 中可以利用 uk.ltd.getahead.dwr.WebContext uk.ltd.getahead.dwr.WebContextFactory 來和 Http Servlet 的標準對象進行通信,包括:

    l???????? HttpServletRequest

    l???????? HttpServletResponse

    l???????? HttpSession

    l???????? ServletContext

    l???????? ServletConfig?

    ?具體調用的方法如下:

    import ?javax.servlet.http.HttpServletRequest;?

    import ?uk.ltd.getahead.dwr.WebContext;?

    import ?uk.ltd.getahead.dwr.WebContextFactory;
    ?import org.directwebremoting.WebContextFactory; //DWR2.0改成這樣

    // /?

    WebContext?ctx?
    = ?WebContextFactory.get();?

    HttpServletRequest?req?
    = ?ctx.getHttpServletRequest();?
    ???? WebContext 是使用ThreadLocal保存的,你可以看一下uk.ltd.getahead.dwr.impl.DefaultWebContextBuilder源碼,所以可以在任何地方使用它,例如在上一篇的demo中進行測試如下:
    頁面里給session設置值
    <%@?page?contentType="text/html;?charset=GBK"?%>?

    ??

    <%?

    System.out.println(
    "This?is?DWR?servlet?object!");?

    ??

    session.setAttribute(
    "dwr","love?dwr");?

    %>?
    DWR要調用的類文件
    package?test.dwr;?

    ??

    import?javax.servlet.http.HttpServletRequest;?

    ??

    import?uk.ltd.getahead.dwr.WebContext;?

    import?uk.ltd.getahead.dwr.WebContextFactory;?

    ??

    public?class?MessageDao?{?

    ????
    public?Message?save(Message?message)?{?

    ??

    ????????WebContext?ctx?
    =?WebContextFactory.get();?

    ????????HttpServletRequest?req?
    =?ctx.getHttpServletRequest();?

    ????????

    ??

    ????????System.out.println(
    "========HttpServletRequest?Begin=======");?

    ????????System.out.println(
    "req:"?+?req.getRemoteHost());?

    ????????System.out.println(
    "req-session:"?+?req.getSession().getAttribute("dwr"));?

    ????????System.out.println(
    "text:"?+?req.getParameter("text"));?

    ????????System.out.println(
    "from:"?+?req.getParameter("from"));?

    ????????System.out.println(
    "=========HttpServletRequest?End========");?

    ??

    ????????System.out.println(
    "========Lucky?DWR?Begin=======");?

    ????????System.out.println(
    "text:"?+?message.getText());?

    ????????System.out.println(
    "from:"?+?message.getFrom());?

    ????????System.out.println(
    "=========Lucky?DWR?End========");?

    ??

    ????????
    return?message;?

    ????}?

    ??

    ????
    public?Message?get()?{?

    ????????
    return?new?Message("This?is?the?first?dwr?demo!",?"test");?

    ????}?

    }?
    posted on 2006-11-21 23:01 有貓相伴的日子 閱讀(2867) 評論(0)  編輯  收藏 所屬分類: dwr
    本站不再更新,歡迎光臨 java開發技術網
    主站蜘蛛池模板: 亚洲一区二区三区久久久久| 久久久无码精品亚洲日韩软件 | 三年片免费观看大全国语| 波多野结衣久久高清免费| 亚洲一区中文字幕在线电影网 | 日韩一区二区三区免费体验| 亚洲欧美日韩国产成人| 在线免费观看a级片| 色欲aⅴ亚洲情无码AV蜜桃| 免费在线观看黄色毛片| 一个人看的免费视频www在线高清动漫| 亚洲第一网站男人都懂| 成人毛片100免费观看| 亚洲av永久无码精品漫画 | 亚洲日本韩国在线| 中文字幕免费视频精品一| 亚洲av中文无码乱人伦在线咪咕| 麻豆精品成人免费国产片| 久久久久亚洲AV无码专区体验| 中文字幕乱码免费视频| 亚洲熟妇AV日韩熟妇在线| 亚洲Av无码乱码在线播放| 中文字幕在线免费播放| 亚洲的天堂av无码| 女人18毛片水最多免费观看| 深夜A级毛片视频免费| 亚洲国产精品一区二区第一页| ww在线观视频免费观看| 亚洲精品成a人在线观看☆| 亚洲AⅤ视频一区二区三区| 国产免费一区二区三区在线观看| 亚洲毛片基地日韩毛片基地| 日本无吗免费一二区| 丝袜足液精子免费视频| 亚洲五月综合缴情婷婷| 全部免费毛片在线| 51在线视频免费观看视频| 18禁亚洲深夜福利人口| 午夜亚洲AV日韩AV无码大全| 成人a免费α片在线视频网站| 丰满人妻一区二区三区免费视频|