J2EE中獲得web路徑和類路徑總結

2021-08-27 09:50:51 字數 733 閱讀 1999

以工程名為test為例

一、取得web中的路徑

①包含工程名的當前頁面全路徑request.getrequesturi()

/test/test.jsp

②工程名:request.getcontextpath()

/test

③當前頁面所在目錄下全名稱request.getservletpath()

若頁面在jsp目錄下/test/jsp/test.jsp

④頁面所在伺服器的全路徑request.getsession().getservletcontext().getrealpath("a.jsp");

若想定位到某個資料夾則getservletcontext().getrealpath("web-inf");

⑤頁面所在伺服器的絕對路徑:request.getsession().getservletcontext().(request.getrequesturi()).getparent();

二、取得類路徑

①類的絕對路徑:class.class.getclass().getresource("/").getpath()

/d:/test/webroot/web-inf/classes/pack/

②工程的路徑:system.getproperty("user.dir")

d:\test

J2EE中的路徑問題

解決方案 採用絕對路徑,但為了解決不同部署方式的差別,在所有非 struts 標籤的路徑前加 如原路徑為 images title.gif 改為 images title.gif 的作用是取出部署的應用程式名,這樣不管如何部署,所用路徑都是正確的。缺點 操作不便,其他工具無法正確解釋 採用相對路徑,...

J2EE 類的建立

1.建立book類 package j2eetest 包名 author wanjinyoung public class book 獲取書名 public string getname 獲取作者 public string getauthor 獲取編號 public string getisbn ...

J2EE基礎之Web服務簡介

j2ee基礎之 web服務簡介 1 什麼是web 服務?在人們的日常生活中,經常會查詢網頁上某城市的天氣資訊,這些資訊都是動態的 實時的,它是專業的氣象站提供的一種服務。例如,在網上購物時,通常採用網上支付的方式,這是通過使用第三方提供的支付工具來實現的。在網路上提供這樣的服務,我們稱之為web 服...