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

servlet之web路徑問題_動力節(jié)點Java學院整理

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

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

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

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

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

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

以下通過幾個例子來說明:

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ā)送請求給重定向中的新URL,所以是給客戶端瀏覽器使用的地址?!緈yservlet】為web應(yīng)用名,存在于Tomcat的【webapps】目錄下。

4.

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

很明顯這個將會給瀏覽器進行解析出這個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” />

均為給瀏覽器的地址。 

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

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

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

對于客戶端瀏覽器地址:

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

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

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

相關(guān)文章

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

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

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

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

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

    Java中的類初始化解析

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論