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

Java Web開發(fā)之訪問路徑問題分析

 更新時間:2015年09月25日 14:48:51   作者:老李-大連  
這篇文章主要介紹了Java Web開發(fā)之訪問路徑問題,較為詳細(xì)的分析了java web開發(fā)過程中常見的絕對路徑與相對路徑使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Java Web開發(fā)之訪問路徑問題。分享給大家供大家參考。具體如下:

Web應(yīng)用是由大量的文件組成的,系統(tǒng)等運行主要是靠文件之間的相互調(diào)用來完成,調(diào)用就是根據(jù)文件的位置來確定的。如果你在訪問某個文件的時候,系統(tǒng)報下面這樣的錯誤,如果你的文件名沒有寫錯,就是路徑出錯了。

為了說明路徑問題,我們假設(shè)有以下的文檔結(jié)構(gòu):

這是JBuilder2006下的一個截圖,應(yīng)用的名字是filepathweb,有兩個文件夾,aa和bb,其中aa下有a_a.jsp和a_b.jsp兩個文件,bb下有b_a.jsp文件。

絕對路徑

Web文件訪問的基本格式如下:

協(xié)議://主機(jī):端口/應(yīng)用名/文件夾名/文件
協(xié)議:這里應(yīng)該是http協(xié)議;
主機(jī):是運行Web應(yīng)用的服務(wù)器的地址,可以使用主機(jī)名(或者域名),可以使用IP地址,如果是本機(jī)的話,可以使用虛擬IP地址(127.0.0.1),可以使用機(jī)器名。
端口:Web服務(wù)器運行時候所使用的端口,每個服務(wù)器程序都會有端口。對于Web應(yīng)用來說,默認(rèn)的端口是80。
應(yīng)用名:在同一個應(yīng)用服務(wù)器上可能運行多個Web應(yīng)用,這是允許的,我們在訪問某個應(yīng)用的時候,需要指定所訪問的Web應(yīng)用,這個路徑通常是Web應(yīng)用文件夾的名字,但是可以配置成其它的。應(yīng)用的配置參見Web應(yīng)用部署相關(guān)內(nèi)容。
文件夾名:在同一個Web應(yīng)用中可能會根據(jù)不同的功能創(chuàng)建不同的文件夾來存放不同功能模塊的文件,為了訪問這個文件,必須指定它所在的文件夾。
文件:要訪問的jsp文件。

需要注意的是文件夾名和文件名共同確定了這個文件,相當(dāng)于文件的完整路徑。對于Servlet的訪問,使用的不是文件名,而是在web.xml中配置的路徑,可以參加Servlet部分內(nèi)容。

例:如何訪問上面的Web應(yīng)用的中的a_a.jsp文件,假設(shè)在本機(jī)上訪問,使用的端口是8083,部署的時候使用的應(yīng)用的名字就是filepathweb。

路徑應(yīng)該這樣寫:
http://127.0.01:8083/filepathweb/aa/a_a.jsp
或者
http://localhost:8083/filepathweb/aa/a_a.jsp

需要解釋幾個問題:

(1)有人說,上網(wǎng)的時候從來不需要輸入端口,原因是使用了默認(rèn)端口,Web應(yīng)用的默認(rèn)端口是80。
(2)有人說,從來也不需要輸入應(yīng)用的名字,原因是設(shè)置了默認(rèn)應(yīng)用,關(guān)于默認(rèn)應(yīng)用請參考本書中的其它相關(guān)內(nèi)容。
(3)有人說,也不需要輸入要訪問的文件名,原因是設(shè)置了歡迎網(wǎng)頁,在web.xml中設(shè)置的,關(guān)于這部分內(nèi)容,請參考本書中其它相關(guān)內(nèi)容。

相對路徑

上面介紹了對于某個文件的訪問方式,這里的訪問方式叫絕對路徑,也就是我們使用完整的路徑,在web應(yīng)用的文件相互訪問的時候,除了可以使用絕對路徑,還可以使用相對路徑。例如,我們要在a_a.jsp文件中訪問a_b.jsp,直接寫絕對路徑肯定沒有問題,但是寫起來不方便,另外如果部署的時候Web應(yīng)用的名字發(fā)生變化了,訪問的路徑都需要改變,所以我們應(yīng)該使用相對路徑。

相對路徑有兩種情況:第一種,相對于當(dāng)前文件的位置;第二種,相對于應(yīng)用的位置。

相對路徑在使用的時候需要知道以下知識:
(1)當(dāng)前路徑是".",表示當(dāng)前路徑。
(2)上一級路徑是"..",要訪問上一級文件夾,就需要寫"./../"。
(3)相對于應(yīng)用的路徑直接寫"/"。

根據(jù)上面的情況在a_a.jsp文件中訪問a_b.jsp有以下3種方式(通過超鏈的方式):

<a href="a_b.jsp">a_b.jsp</a><br>
<a href="http://localhost:8083/filepathweb/aa/a_b.jsp">a_b.jsp</a><br>
<a href="/filepathweb/aa/a_b.jsp">a_b.jsp</a><br>

第一種情況,就是相對路徑,因為a_a.jsp和a_b.jsp在同一個文件夾,所以直接寫a_b.jsp,系統(tǒng)會在a_a.jsp所在的文件夾查找a_b.jsp,使用的相對于當(dāng)前文件的路徑。
第二種情況,使用了絕對路徑,就是前面介紹過的。
第三種情況,使用了應(yīng)用的位置信息,然后只要寫在應(yīng)用中的位置就可以了。

這是訪問同一個文件的情況,如果要訪問不同文件夾的文件怎樣辦呢?例如,要在a_a.jsp中訪問bb文件夾中的b_a.jsp。

對于bb中的b_a.jsp的訪問,上面使用的3種方法中的第二種和第三種同樣可以直接使用,但是相對于當(dāng)前文件的路徑比較麻煩,下面是在a_a.jsp中訪問b_a.jsp的3種方式:

<a href="./../bb/b_a.jsp">a_b.jsp</a><br>
<a href="http://localhost:8083/testweb/bb/b_a.jsp">a_b.jsp</a><br>
<a href="/testweb/bb/b_a.jsp">a_b.jsp</a><br>

需要說明的是相對于路徑,如果當(dāng)前文件夾比較深,可以多次使用"../","./"表示當(dāng)前文件夾。

希望本文所述對大家的JSP程序設(shè)計有所幫助。

相關(guān)文章

  • JSP servlet實現(xiàn)文件上傳下載和刪除

    JSP servlet實現(xiàn)文件上傳下載和刪除

    這篇文章主要為大家詳細(xì)介紹了JSP servlet實現(xiàn)文件上傳下載和刪除,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • JSP使用JDBC完成動態(tài)驗證及采用MVC完成數(shù)據(jù)查詢的方法

    JSP使用JDBC完成動態(tài)驗證及采用MVC完成數(shù)據(jù)查詢的方法

    這篇文章主要介紹了JSP使用JDBC完成動態(tài)驗證及采用MVC完成數(shù)據(jù)查詢的方法,實例分析了JDBC連接數(shù)據(jù)庫及查詢數(shù)據(jù)庫的實現(xiàn)技巧,并結(jié)合MVC框架進(jìn)行分析說明,需要的朋友可以參考下
    2015-09-09
  • jsp中自定義Taglib詳解

    jsp中自定義Taglib詳解

    下面小編就為大家?guī)硪黄猨sp中自定義Taglib詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • JSP實現(xiàn)在線考試與成績評測

    JSP實現(xiàn)在線考試與成績評測

    這篇文章主要為大家詳細(xì)介紹了JSP實現(xiàn)在線考試與成績評測,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • jsp中session過期設(shè)置及web.xml配置學(xué)習(xí)

    jsp中session過期設(shè)置及web.xml配置學(xué)習(xí)

    session的過期時間需要配置在tomcat中的web.xml中,時間以分鐘計算,另最大時間好像是24小時,感興趣的朋友可以了解下,希望本文對你學(xué)習(xí)session有所幫助
    2013-01-01
  • Jsp servlet驗證碼工具類分享

    Jsp servlet驗證碼工具類分享

    這篇文章主要為大家分享了Jsp servlet驗證碼工具類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 基于jsp+servlet實現(xiàn)的簡單博客系統(tǒng)實例(附源碼)

    基于jsp+servlet實現(xiàn)的簡單博客系統(tǒng)實例(附源碼)

    這篇文章主要介紹了基于jsp+servlet實現(xiàn)的簡單博客系統(tǒng),以完整實例形式分析了基于jsp+servlet簡單博客系統(tǒng)的原理與相關(guān)技巧,并附帶了完整源碼供讀者下載學(xué)習(xí),需要的朋友可以參考下
    2015-09-09
  • 分享JSP中文亂碼解決方法

    分享JSP中文亂碼解決方法

    本文給大家分享的是4種jsp中出現(xiàn)中文亂碼的解決方法,非常的細(xì)致全面,并附上具體的示例,推薦給大家,有需要的小伙伴可以參考下。
    2015-03-03
  • Properties 持久的屬性集的實例詳解

    Properties 持久的屬性集的實例詳解

    這篇文章主要介紹了Properties 持久的屬性集的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • jsp中sitemesh修改tagRule技術(shù)分享

    jsp中sitemesh修改tagRule技術(shù)分享

    這篇文章主要介紹了jsp中sitemesh修改tagRule技術(shù)以及詳細(xì)代碼分析,有需要的朋友跟著小編一起學(xué)習(xí)參考下吧。
    2017-12-12

最新評論

固安县| 东城区| 宁阳县| 汾阳市| 铅山县| 托里县| 西贡区| 井冈山市| 太白县| 靖安县| 新建县| 汉寿县| 莱西市| 镇江市| 莎车县| 潞西市| 收藏| 贵德县| 普宁市| 荥经县| 荆州市| 临武县| 曲沃县| 钦州市| 武平县| 广河县| 增城市| 鲜城| 团风县| 清流县| 大关县| 垦利县| 玉溪市| 藁城市| 凤阳县| 新津县| 玉树县| 司法| 青阳县| 正阳县| 新化县|