欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談Servlet 實現(xiàn)網(wǎng)頁重定向的方法

 更新時間:2017年08月28日 09:41:09   作者:HuiHui  
本篇文章主要介紹了Servlet 實現(xiàn)重定向幾種方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了Servlet 實現(xiàn)重定向的方法,分享給大家,具體如下:

HttpServletResponse

服務(wù)器響應(yīng)客戶端請求時,就要用到HttpServletResponse接口。設(shè)置響應(yīng)的類型可以使用setContentType()方法。發(fā)送字符數(shù)據(jù),可以使用getWriter()返回一個對象。

常用方法

  • add(Cookie cookie) 將指定的cookie加入到響應(yīng)中
  • addHeader(String name, String value) 將指定的屬性名和值加入響應(yīng)
  • containsHeader(String name) 判斷響應(yīng)頭是否設(shè)置
  • encodeURL(String url) 編碼指定的url
  • sendRedirect(String location) 發(fā)送臨時響應(yīng)到客戶端
  • setHeader(String name, String value) 將給出的名字和值設(shè)置響應(yīng)頭
  • setStatus(int sc) 設(shè)置狀態(tài)碼
  • setContentType(String type) 設(shè)置響應(yīng)的MIME類型

Servlet網(wǎng)頁重定向

文檔移動到新位置,要向客戶端發(fā)送這個新位置,還有就是為了負(fù)載均衡,簡單的隨機(jī)都有可能用到網(wǎng)頁重定向。
重定向最簡單的方式使用sendRedirect()方法:

復(fù)制代碼 代碼如下:

public void HttpServletResponse.sendRedirect(String location) throws IOException

也可以使用setStatus()和setHeader()方法:

String site = "www.huihui.kim";
response.setStatus(response.SC_MOVE_TEMPORARILY);
response.setHeader("location",site);

實例

public class PageRedirect extends Httpservlet{
  public void doGet(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException{
    res.setContentType("text/html;charset=UTF-8");
    String site = new String(www.huihui.kim);
    response.setStatus(response.SC_MOVE_TEMPORARILY);
    response.setHeader("location",site);
  }
}

web.xml如下:

<servlet>
  <servlet-name>
    PageRedirect
  </servlet-name>
  <servlet-class>
    PageRedirect
  </servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>
    PageRedirect
  </servlet-name>
  <url-pattern>
    /pageRedirect
  </url-pattern>
</servlet-mapping>

此時訪問localhost/8080/pageRedirect將跳轉(zhuǎn)到指定url。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

  • 詳解Java設(shè)計模式編程中的策略模式

    詳解Java設(shè)計模式編程中的策略模式

    這篇文章主要介紹了詳解Java設(shè)計模式編程中的策略模式,策略模式強(qiáng)調(diào)對對象的封裝使用,比如文中舉的錦囊妙計的例子便很生動,需要的朋友可以參考下
    2016-02-02
  • 詳解java google Thumbnails 圖片處理

    詳解java google Thumbnails 圖片處理

    這篇文章主要介紹了java google Thumbnails 圖片處理的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Java redis使用場景介紹

    Java redis使用場景介紹

    Redis是一個完全開源、遵守 BSD 協(xié)議、簡單的、高效的、分布式的、基于內(nèi)存的k-v數(shù)據(jù)庫,本篇文章帶你了解它的使用場景,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • MyBatis-Plus如何實現(xiàn)自動加密解密

    MyBatis-Plus如何實現(xiàn)自動加密解密

    這篇文章主要介紹了MyBatis-Plus實現(xiàn)自動加密解密方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • springboot+thymeleaf+druid+mybatis 多模塊實現(xiàn)用戶登錄功能

    springboot+thymeleaf+druid+mybatis 多模塊實現(xiàn)用戶登錄功能

    這篇文章主要介紹了springboot+thymeleaf+druid+mybatis 多模塊實現(xiàn)用戶登錄功能,本文通過示例代碼圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 解決IDEA和CMD中java命令提示錯誤: 找不到或無法加載主類的問題

    解決IDEA和CMD中java命令提示錯誤: 找不到或無法加載主類的問題

    這篇文章主要介紹了解決IDEA和CMD中java命令提示錯誤: 找不到或無法加載主類的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 詳解Java中restTemplate的使用

    詳解Java中restTemplate的使用

    這篇文章主要為大家詳細(xì)介紹了Java中restTemplate用法的相關(guān)資料,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Java有一定的幫助,需要的可以參考一下
    2022-11-11
  • 一文了解SpringBoot是如何連接數(shù)據(jù)庫的

    一文了解SpringBoot是如何連接數(shù)據(jù)庫的

    Spring Boot提供了一系列的開箱即用的功能和特性,使得開發(fā)人員可以快速構(gòu)建和部署應(yīng)用程序,下面這篇文章主要給大家介紹了關(guān)于SpringBoot是如何連接數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • SpringCloud項目集成Feign、Hystrix過程解析

    SpringCloud項目集成Feign、Hystrix過程解析

    這篇文章主要介紹了SpringCloud項目集成Feign、Hystrix過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • Java synchronized與CAS使用方式詳解

    Java synchronized與CAS使用方式詳解

    提到Java的知識點一定會有多線程,JDK版本不斷的更迭很多新的概念和方法也都響應(yīng)提出,但是多線程和線程安全一直是一個重要的關(guān)注點。比如說我們一入門就學(xué)習(xí)的synchronized怎么個實現(xiàn)和原理,還有總是被提到的CAS是啥,他和synchronized關(guān)系是啥?請往下看
    2023-01-01

最新評論