最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java servlet 幾種頁面跳轉(zhuǎn)的方法

 更新時間:2013年04月15日 10:20:51   作者:  
java servlet 幾種頁面跳轉(zhuǎn)的方法,需要的朋友可以參考一下

Servlet:

當(dāng)然,在servlet中,一般跳轉(zhuǎn)都發(fā)生在doGet, doPost等方法里面。

1) redirect 方式

response.sendRedirect("/a.jsp");

頁面的路徑是相對路徑。sendRedirect可以將頁面跳轉(zhuǎn)到任何頁面,不一定局限于本web應(yīng)用中,如:

response.sendRedirect("http://www.fzitv.net");

跳轉(zhuǎn)后瀏覽器地址欄變化。

這種方式要傳值出去的話,只能在url中帶parameter或者放在session中,無法使用request.setAttribute來傳遞。

2) forward方式

RequestDispatcher dispatcher = request.getRequestDispatcher("/a.jsp");

dispatcher .forward(request, response);

頁面的路徑是相對路徑。forward方式只能跳轉(zhuǎn)到本web應(yīng)用中的頁面上。

跳轉(zhuǎn)后瀏覽器地址欄不會變化。

使用這種方式跳轉(zhuǎn),傳值可以使用三種方法:url中帶parameter,session,request.setAttribute

JSP:

1) response.sendRedirect();

和servlet的response.sendRedirect()方式一樣。

此語句前不允許有out.flush(),如果有,會有異常:

java.lang.IllegalStateException: Can't sendRedirect() after data has committed to the client.

at com.caucho.server.connection.AbstractHttpResponse.sendRedirect(AbstractHttpResponse.java:558)

...

跳轉(zhuǎn)后瀏覽器地址欄變化

如果要跳到不同主機下,跳轉(zhuǎn)后,此語句后面的語句會繼續(xù)執(zhí)行,如同新開了線程,但是對response的操作已經(jīng)無意義了;

如果要跳到相同主機下,此語句后面的語句執(zhí)行完成后才會跳轉(zhuǎn);

2) response.setHeader("Location","");

此語句前不允許有out.flush(),如果有,頁面不會跳轉(zhuǎn)。

跳轉(zhuǎn)后瀏覽器地址欄變化

此語句后面的語句執(zhí)行完成后才會跳轉(zhuǎn)

相關(guān)文章

  • Java實現(xiàn)PDF文件的分割與加密功能

    Java實現(xiàn)PDF文件的分割與加密功能

    這篇文章主要為大家分享了如何利用Java語言實現(xiàn)PDF文件的分割與加密以及封面圖的生成,文中的示例代碼簡潔易懂,感興趣的可以了解一下
    2022-04-04
  • Java設(shè)計模式之外觀模式(Facade模式)介紹

    Java設(shè)計模式之外觀模式(Facade模式)介紹

    這篇文章主要介紹了Java設(shè)計模式之外觀模式(Facade模式)介紹,外觀模式(Facade)的定義:為子系統(tǒng)中的一組接口提供一個一致的界面,需要的朋友可以參考下
    2015-03-03
  • Java中的對象流總結(jié)(必看篇)

    Java中的對象流總結(jié)(必看篇)

    下面小編就為大家?guī)硪黄狫ava中的對象流總結(jié)(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • Java數(shù)據(jù)結(jié)構(gòu)之優(yōu)先級隊列(PriorityQueue)用法詳解

    Java數(shù)據(jù)結(jié)構(gòu)之優(yōu)先級隊列(PriorityQueue)用法詳解

    優(yōu)先級隊列是一種先進(jìn)先出的數(shù)據(jù)結(jié)構(gòu),操作的數(shù)據(jù)帶有優(yōu)先級,這種數(shù)據(jù)結(jié)構(gòu)就是優(yōu)先級隊列(PriorityQueue)。本文將詳細(xì)講講Java優(yōu)先級隊列的用法,感興趣的可以了解一下
    2022-07-07
  • Spring注解中@Autowired和@Bean的區(qū)別詳解

    Spring注解中@Autowired和@Bean的區(qū)別詳解

    這篇文章主要詳細(xì)介紹了Spring注解中@Autowired和@Bean二者有什么區(qū)別,文中通過兩個注解的使用場景介紹了二者的區(qū)別,感興趣的同學(xué)可以參考閱讀
    2023-06-06
  • GraphQL入門總體創(chuàng)建教程

    GraphQL入門總體創(chuàng)建教程

    這篇文章主要為大家介紹了GraphQL入門總體創(chuàng)建教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Java?spring?通過注解方式創(chuàng)建對象的示例詳解

    Java?spring?通過注解方式創(chuàng)建對象的示例詳解

    這篇文章主要介紹了java?spring?通過注解方式創(chuàng)建對象,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • 淺談二分法查找和原始算法查找的效率對比

    淺談二分法查找和原始算法查找的效率對比

    這篇文章主要介紹了淺談二分法查找和原始算法查找的效率對比,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Java如何獲取HttpServletRequest請求參數(shù)

    Java如何獲取HttpServletRequest請求參數(shù)

    我們常需要接口接收第三方推送的數(shù)據(jù),由于第三方可能不具備開發(fā)能力,我們需要自行解析推送的數(shù)據(jù)格式,通過HttpServletRequest,我們可以解析字符串、JSON、XML以及文件等多種數(shù)據(jù)類型,本文介紹了如何在Java中使用HttpServletRequest獲取請求參數(shù),感興趣的朋友一起看看吧
    2024-11-11
  • 簡單學(xué)習(xí)Java抽象類要點及實例

    簡單學(xué)習(xí)Java抽象類要點及實例

    這篇文章主要介紹了Java抽象類要點及實例,有需要的朋友可以參考一下
    2014-01-01

最新評論

寿宁县| 永善县| 太白县| 宁乡县| 西乌珠穆沁旗| 徐闻县| 康定县| 阿克陶县| 阳山县| 衡水市| 工布江达县| 永善县| 黄梅县| 南岸区| 上饶县| 阜新| 山丹县| 绥德县| 萍乡市| 文昌市| 锦屏县| 嘉祥县| 同仁县| 连云港市| 奉化市| 屏山县| 黄石市| 澄江县| 岗巴县| 阿拉善盟| 梧州市| 德阳市| 五指山市| 屯留县| 策勒县| 东兰县| 湘潭县| 团风县| 宝应县| 武穴市| 宁陵县|