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

servlet之web路徑問題_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

 更新時(shí)間:2017年07月27日 10:19:23   作者:fjdingsd  
這篇文章主要為大家詳細(xì)介紹了servlet之web路徑問題的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

首先,在web開發(fā)中,注意這里特別強(qiáng)調(diào)是在web開發(fā)中,也就是我們用Servlet來處理web應(yīng)用的過程中:  

地址最好以“/”開頭?。。?br />

以“/”開頭在不同的對(duì)象或方法、標(biāo)簽中代表不同的相對(duì)根目錄。區(qū)別在于編程者要注意這個(gè)地址是給服務(wù)器端使用的,還是給客戶端瀏覽器使用的。

如果是給服務(wù)器端使用的地址,“/”代表當(dāng)前web工程;

如果是給客戶端瀏覽器使用的地址,“/”代表服務(wù)器中的主機(jī),或者表示服務(wù)器部署web應(yīng)用的根目錄(如Tomcat的【webapps】目錄)。 

以下通過幾個(gè)例子來說明:

1.

this.getServletContext().getRealPath("/index.jsp");

在服務(wù)器端操作服務(wù)器中的資源,所以是給服務(wù)器使用的地址,表示該web工程下的index.jsp。

2.

 this.getServletContext().getRequestDispatcher("/index.jsp");

3.

response.sendRedirect("/myservlet/index.jsp");

重定向需要配合響應(yīng)頭“Location”來將響應(yīng)發(fā)給瀏覽器,再由瀏覽器來重新發(fā)送請(qǐng)求給重定向中的新URL,所以是給客戶端瀏覽器使用的地址。【myservlet】為web應(yīng)用名,存在于Tomcat的【webapps】目錄下。

4.

response.getWriter().write("<meta http-equiv='refresh' content='3;url=/myservlet/index.jsp'>");

很明顯這個(gè)將會(huì)給瀏覽器進(jìn)行解析出這個(gè)HTML語言作為頁面中的響應(yīng)頭,所以是給瀏覽器的地址,需要提供web應(yīng)用名。 

5.

<form action=”/myservlet/servlet/ServletRegister”>
</form>

在瀏覽器中提交表單給服務(wù)器,是給瀏覽器的地址。

6.

<a href=”/myservlet/servlet/ServletRegister”></a>
<img src=”/myservlet/servlet/ServletRegister” />

均為給瀏覽器的地址。 

這里注意:對(duì)于Servlet這樣的web資源,路徑都是以對(duì)外訪問路徑名(虛擬路徑)為主(在web.xml文檔中<servlet-mapping>標(biāo)簽定義),所不同的是對(duì)于瀏覽器地址來說需要加上web應(yīng)用名。例:

對(duì)于服務(wù)器地址:

 request.getRequestDispatcher("/servlet/ServletDemo").forward(request, response);

對(duì)于客戶端瀏覽器地址:

response.sendRedirect("/myservlet/ servlet/ServletDemo");

 另記:“/”通常用于表示虛擬地址,如URL地址,而“\”通常用于系統(tǒng)硬盤上的文件地址。

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

相關(guān)文章

  • 2020JDK1.8安裝教程詳解(一次就可安裝成功)

    2020JDK1.8安裝教程詳解(一次就可安裝成功)

    這篇文章主要介紹了2020JDK1.8安裝教程詳解(一次就可安裝成功),本文通過圖文并茂的形式分步驟給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-08-08
  • Nacos集群模式下服務(wù)無法注冊問題

    Nacos集群模式下服務(wù)無法注冊問題

    這篇文章主要介紹了Nacos集群模式下服務(wù)無法注冊問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java中的類初始化解析

    Java中的類初始化解析

    這篇文章主要介紹了Java中的類初始化解析,類的初始化是一個(gè)Java類生命周期中的其中一個(gè)階段,初始化是類加載的最后一個(gè)階段,也正是在初始化階段,才會(huì)真正開始執(zhí)行類中所寫的Java代碼,需要的朋友可以參考下
    2023-08-08
  • Java多線程中Lock的使用小結(jié)

    Java多線程中Lock的使用小結(jié)

    jdk1.5 以后,提供了各種鎖,本文主要介紹了Java多線程中Lock的使用小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Java設(shè)計(jì)模式之單例模式深入探索

    Java設(shè)計(jì)模式之單例模式深入探索

    單例模式(Singleton Pattern)是 Java 中最簡單的設(shè)計(jì)模式之一。這種類型的設(shè)計(jì)模式屬于創(chuàng)建型模式,它提供了一種創(chuàng)建對(duì)象的最佳方式,這種模式涉及到一個(gè)單一的類,該類負(fù)責(zé)創(chuàng)建自己的對(duì)象,同時(shí)確保只有單個(gè)對(duì)象被創(chuàng)建
    2021-10-10
  • SpringBoot結(jié)果封裝和異常攔截的實(shí)現(xiàn)示例

    SpringBoot結(jié)果封裝和異常攔截的實(shí)現(xiàn)示例

    SpringBoot 項(xiàng)目中,我們通常需要將結(jié)果數(shù)據(jù)封裝成特定的格式,以方便客戶端進(jìn)行處理,本文主要介紹了SpringBoot?優(yōu)雅的結(jié)果封裝和異常攔截,感興趣的可以了解一下
    2023-08-08
  • 使用Java和ffmpeg把音頻和視頻合成視頻的操作方法

    使用Java和ffmpeg把音頻和視頻合成視頻的操作方法

    這篇文章主要介紹了使用Java和ffmpeg把音頻和視頻合成視頻,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 解決mybatis-plus自動(dòng)配置的mapper.xml與java接口映射問題

    解決mybatis-plus自動(dòng)配置的mapper.xml與java接口映射問題

    這篇文章主要介紹了解決mybatis-plus自動(dòng)配置的mapper.xml與java接口映射問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 解決Springboot配置excludePathPatterns不生效的問題

    解決Springboot配置excludePathPatterns不生效的問題

    這篇文章主要介紹了解決Springboot配置excludePathPatterns不生效的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 詳解Java分布式IP限流和防止惡意IP攻擊方案

    詳解Java分布式IP限流和防止惡意IP攻擊方案

    這篇文章主要介紹了詳解Java分布式IP限流和防止惡意IP攻擊方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03

最新評(píng)論