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

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)用的過程中:  

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

以“/”開頭在不同的對(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,所以是給客戶端瀏覽器使用的地址?!緈yservlet】為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ǔ)言作為頁(yè)面中的響應(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)硬盤上的文件地址。

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

相關(guān)文章

  • 使用SpringBoot簡(jiǎn)單了解Druid的監(jiān)控系統(tǒng)的配置方法

    使用SpringBoot簡(jiǎn)單了解Druid的監(jiān)控系統(tǒng)的配置方法

    這篇文章主要介紹了使用SpringBoot簡(jiǎn)單了解Druid的監(jiān)控系統(tǒng)的配置,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • java中超過long范圍的超大整數(shù)相加算法詳解(面試高頻)

    java中超過long范圍的超大整數(shù)相加算法詳解(面試高頻)

    這篇文章主要介紹了java中超過long范圍的超大整數(shù)相加算法(面試高頻),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Java番外雜談之每天掃的二維碼你了解它內(nèi)含的信息嗎

    Java番外雜談之每天掃的二維碼你了解它內(nèi)含的信息嗎

    二維碼已經(jīng)成為我們?nèi)粘I钪斜夭豢缮俚慕M成部分了,登錄需要掃一掃二維碼、買東西付錢需要掃一掃二維碼、開會(huì)簽到也需要掃一掃二維碼,那么如此使用的二維碼技術(shù),背后的原理是怎樣的呢?本文將結(jié)合二維碼的發(fā)展歷程以及典型應(yīng)用場(chǎng)景,分析二維碼背后的技術(shù)原理
    2022-02-02
  • java實(shí)現(xiàn)二叉樹遍歷的三種方式

    java實(shí)現(xiàn)二叉樹遍歷的三種方式

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)二叉樹遍歷的三種方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Java NIO原理圖文分析及代碼實(shí)現(xiàn)

    Java NIO原理圖文分析及代碼實(shí)現(xiàn)

    本文主要介紹Java NIO原理的知識(shí),這里整理了詳細(xì)資料及簡(jiǎn)單示例代碼和原理圖,有需要的小伙伴可以參考下
    2016-09-09
  • java容器詳細(xì)解析

    java容器詳細(xì)解析

    本文主要介紹了java容器的詳細(xì)解析。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • SpringBoot實(shí)現(xiàn)優(yōu)雅停機(jī)的正確方法

    SpringBoot實(shí)現(xiàn)優(yōu)雅停機(jī)的正確方法

    什么叫優(yōu)雅停機(jī)?就是向應(yīng)用進(jìn)程發(fā)出停止指令之后,能保證正在執(zhí)行的業(yè)務(wù)操作不受影響,直到操作運(yùn)行完畢之后再停止服務(wù)。本文就來和大家聊聊SpringBoot實(shí)現(xiàn)優(yōu)雅停機(jī)的正確姿勢(shì),希望對(duì)大家有所幫助
    2023-01-01
  • SpringBoot加載配置6種方式分析

    SpringBoot加載配置6種方式分析

    這篇文章主要介紹了SpringBoot加載配置6種方式分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Java連接ftp服務(wù)器實(shí)例代碼

    Java連接ftp服務(wù)器實(shí)例代碼

    這篇文章主要介紹了Java連接ftp服務(wù)器實(shí)例代碼 的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • SpringMVC源碼之HandlerMapping處理器映射器解析

    SpringMVC源碼之HandlerMapping處理器映射器解析

    這篇文章主要介紹了SpringMVC源碼之HandlerMapping處理器映射器解析,在Spring?MVC中,HandlerMapping處理器映射器用于確定請(qǐng)求處理器對(duì)象,請(qǐng)求處理器可以是任何對(duì)象,只要它們使用了@Controller注解或注解@RequestMapping,需要的朋友可以參考下
    2023-08-08

最新評(píng)論

徐州市| 普兰店市| 中宁县| 宿州市| 凤庆县| 苏尼特左旗| 阿鲁科尔沁旗| 吉安县| 盘锦市| 观塘区| 顺平县| 平果县| 聂拉木县| 郧西县| 平利县| 阿拉善右旗| 彰化县| 嘉祥县| 仲巴县| 宁强县| 霞浦县| 龙陵县| 迁安市| 法库县| 华容县| 孟津县| 砀山县| 潜江市| 海口市| 邢台县| 房山区| 乡城县| 南汇区| 青海省| 云和县| 郧西县| 滨海县| 绩溪县| 田东县| 徐闻县| 乐陵市|