<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 有貓相伴的日子 閱讀(2868) 評論(0)  編輯  收藏 所屬分類: dwr
    本站不再更新,歡迎光臨 java開發技術網
    主站蜘蛛池模板: 亚洲国产精品成人久久蜜臀| 亚洲最大福利视频| 亚洲精品自产拍在线观看动漫| 亚洲成aⅴ人片在线观| 又粗又长又爽又长黄免费视频 | 亚洲国产精品xo在线观看| 亚洲AV日韩综合一区| 6080午夜一级毛片免费看| 亚洲午夜AV无码专区在线播放 | 亚洲av无码乱码在线观看野外| 特级一级毛片免费看| 青苹果乐园免费高清在线| 亚洲国产成人片在线观看无码| 精品久久久久久亚洲综合网| 五月婷婷在线免费观看| 亚洲精品国产精品乱码不99| 美女黄色毛片免费看| 亚洲色婷婷综合开心网| 精品一卡2卡三卡4卡免费视频| 免费国产怡红院在线观看| 亚洲精品成a人在线观看夫| 免费A级毛片无码A∨免费| 亚洲深深色噜噜狠狠网站| 91免费国产自产地址入| 亚洲人成www在线播放| 国产午夜免费秋霞影院| 色综合久久精品亚洲国产| 亚洲人成影院在线观看 | 日韩亚洲不卡在线视频中文字幕在线观看| 免费看黄视频网站| 亚洲另类古典武侠| 国产乱子伦精品免费无码专区 | 亚美影视免费在线观看| 亚洲综合精品网站在线观看| 免费黄色电影在线观看| 亚洲狠狠成人综合网| 亚洲中文字幕在线乱码| 国产线视频精品免费观看视频| 中文字幕第13亚洲另类| 一级A毛片免费观看久久精品 | 国产精品成人免费一区二区 |