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

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

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

    posts - 56, comments - 54, trackbacks - 0, articles - 4
       ::  ::  :: 聯(lián)系 :: 聚合  :: 管理
    forward,include,redirect是jsp中web頁面(jsp或servelt)的三種不同的路由關系,三個貌似相同,其實還是有許多差別的,而了解這些細微的差別,在web開發(fā)中是很重要的。
    說明:
    一、forward、include由javax.servlet.RequestDispatcher來封裝,由包容器container提供RequestDispatcher接口的實現(xiàn),其中聲明如下:
    void forward(ServletRequest req,ServletResponse res)
    void include(ServeltRequest req,ServletResponse res)
    可以通過兩種方式得到RequestDispatcher:
    1、ServletContext.getRequestDispatcher(String path);
    其中這里的path必須開始為"/",即這里的path必須相對于context的root.
    2、ServeltRequest.getRequestDispatcher(String path)
    這里的path可以為相對路徑,如果path開始為"/",則也認為是從context的root開始的。
    二、Redirect由HttpServletResponse.sendRedirect(String location)來支持
    差別:
    三個都可以對用戶的request進行轉(zhuǎn)發(fā),但是還是有許多的不同,差別最主要集中在如下幾個方面:
    1、forward與include共亨Request范圍內(nèi)的對象,而redirect則不行,即:如果一個javabean被聲明為request范圍的話,則被forward到的資源也可以訪問這個javabean,而redriect則不行。
    2、forward與include基本上都是轉(zhuǎn)發(fā)到context內(nèi)部的資源,而redirect可以重定向到外部的資源,如: req.sendRedriect("
    以上來源
    http://www.cn-java.com/target/news.php?news_id=3176


    struts-config.xml
    <forward name="succ"? path="/pages/dynabean2.jsp" redirect="true"/>
    設置redirect="true"后 轉(zhuǎn)向目標頁面時效果和redirect一致。
    主站蜘蛛池模板: 亚洲色欲色欱wwW在线| 亚洲精品偷拍无码不卡av| 国产亚洲欧美在线观看| 在线a级毛片免费视频| 久久亚洲精品国产精品| 三上悠亚电影全集免费| 亚洲男人的天堂一区二区| 老司机精品视频免费| 免费人成激情视频| 免费精品国产自产拍在线观看| 国产麻豆免费观看91| 男男gay做爽爽免费视频| 四虎成人精品在永久免费| 男男黄GAY片免费网站WWW| 亚洲熟女乱综合一区二区| 一级毛片一级毛片免费毛片 | 成人黄色免费网址| 亚洲AV无码成人专区| 日本特黄特黄刺激大片免费| 婷婷国产偷v国产偷v亚洲| 久久亚洲精品无码aⅴ大香| 久久精品国产亚洲AV大全| 麻豆高清免费国产一区| 久久久久亚洲AV无码专区首JN| 中文字幕天天躁日日躁狠狠躁免费| 亚洲AV无码乱码在线观看代蜜桃| 天堂在线免费观看中文版| 日韩免费视频一区二区| 久久久久亚洲国产AV麻豆 | 日韩人妻无码免费视频一区二区三区 | 国产成人亚洲精品91专区手机| 久久成人国产精品免费软件| 一进一出60分钟免费视频| 亚洲一区二区三区无码国产| 国产亚洲午夜高清国产拍精品| 亚洲第一成年免费网站| 亚洲午夜免费视频| 中文字幕av无码不卡免费| 国产精品亚洲精品日韩电影| 中文字幕乱码亚洲精品一区| 亚洲一区影音先锋色资源|