<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一致。
    主站蜘蛛池模板: 亚洲欧美国产日韩av野草社区| 亚洲动漫精品无码av天堂| 亚洲天堂一区在线| 91精品国产免费久久国语蜜臀 | 国产美女a做受大片免费| 亚洲AV无码成人精品区日韩| 免费观看的av毛片的网站| 亚洲乱码中文字幕在线| 日本一道高清不卡免费| 美女的胸又黄又www网站免费| 亚洲国产a级视频| 韩国免费A级毛片久久| 色拍自拍亚洲综合图区| 亚洲免费在线视频观看| 亚洲午夜无码久久久久软件| 精品久久久久久久免费人妻| 一级特黄录像视频免费| 亚洲成av人影院| 亚洲欧洲免费无码| 免费人成网上在线观看| 亚洲精品国偷自产在线| 五月婷婷在线免费观看| 久久久久久亚洲av无码蜜芽| 久久久久亚洲AV无码专区网站| 久久狠狠躁免费观看2020| 2020国产精品亚洲综合网| 国产一级淫片a视频免费观看| a一级爱做片免费| 亚洲激情校园春色| 国产成人免费永久播放视频平台| 国产成人无码精品久久久免费| 久久香蕉国产线看观看亚洲片| 99视频全部免费精品全部四虎| 女bbbbxxxx另类亚洲| 国产精品亚洲а∨无码播放| 在线观看免费高清视频| 青青草97国产精品免费观看| 亚洲香蕉免费有线视频| 免费国产精品视频| 精品熟女少妇av免费久久| 国产午夜亚洲精品不卡免下载 |