JSPservlet中的相對路徑和絕對路徑_第1頁
JSPservlet中的相對路徑和絕對路徑_第2頁
JSPservlet中的相對路徑和絕對路徑_第3頁
JSPservlet中的相對路徑和絕對路徑_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

本文格式為Word版,下載可任意編輯——JSPservlet中的相對路徑和絕對路徑JSPservlet中的相對路徑和十足路徑

Java編程語言的風格特別接近C、C++語言。Java是一個純的面向對象的程序設計語言,下面,我為大家探尋整理了JSPservlet中的相對路徑和十足路徑,夢想能給大家帶來扶助!更多精彩內容請實時關注我們我!

假設你的Http地址為/你的web應用為webapp,那么你的web應用URL為/webapp/

web應用的目次布局:

webapp/

web-inf/

classes/

lib/

web.xml

handleservlet

/handleservlet此映射是相對于當前web應用的

user/

a.jsp

b.jsp

images/

css/

js/

全體相對路徑都是由"/'開頭的。如:/image/a.gif,/user/main.jsp,大家知道在html中的相對路徑是這樣的:

有個html文件:a.html,其中有,其中href屬性表示引用的css文件的路徑。

one.css:表示one.css和a.hmtl處于同一個目次

user/one.css:表示one.css處于a.html所在目次的子目次user中。

../one.css:表示one.css位于a.hmtl上一級目次下,

../../one.css:表示one.css位于a.hmtl上一級目次的上一級目次下,

./:表示和a.hmtl同一目次

我們稱上述相對路徑為html相對路徑

1、服務器端的地址

服務器端的相對地址指的是相對于你的.web應用的地址,這個地址是在服務器端解析的不同于html和javascript中的相對地址,他們是由客戶端欣賞器解析的也就是說這時候在jsp和servlet中的相對地址理應是相對于你的web應用,即相對于/webapp/的。

其用到的地方有:

forwarder:servlet中的request.getRequestDispatcheraddress;這個address是在服務器端解析的,所以,你要forwarder到a.jsp理應這么寫:request.getRequestDispatcher"/user/a.jsp'這個/相對于當前的web應用webapp,其十足地址就是:/webapp/user/a.jsp。

sendRedirect:在jsp中

2、客戶端的地址

全體的html中的相對地址都是相對于/的,而不是/webapp/的。

Html中的form表單的action屬性的地址理應是相對于/的,所以,假設提交到a.jsp為:action='/webapp/user/a.jsp';提交到servlet為action='/webapp/handleservlet'

Javascript也是在客戶端解析的,所以其相對路徑和form表單一樣。

3、站點根目次和css路徑問題

我們稱類似這樣的相對路徑/webapp/.為相對于站點根目次的相對路徑。

當在jsp中引入css時,假設其相對路徑相對于當前jsp文件的,而在一個和這個jsp的路徑不一樣的servlet中forwarder這個jsp時,就會察覺這個css樣式根本沒有起作用。這是由于在servlet中轉發時css的路徑就是相對于這個servlet的相對路徑而非jsp的路徑了。所以這時候不能在jsp中用這樣的路徑:或者類似href=one.css和../../one.css的html相對路徑是相對于引用這個css的文件的相對路徑。而在servlet中轉發時就是相對于這個servlet的相對路徑了,由于jsp路徑和servlet路徑是不一樣的,所以這樣的引用斷定是出錯的。

所以這個時候,要用站點根目次,就是相對于/的目次,以"/'開頭。

因此上述錯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論