關於獲取應用basePath

2021-08-10 14:16:48 字數 1250 閱讀 7815

request.getscheme() 等到的是協議名稱,預設是http;

request.getservername() 得到的是在伺服器的配置檔案中配置的伺服器名稱 比如:localhost .baidu.com 等等;

request.getserverport() 得到的是伺服器的配置檔案中配置的埠號 比如 8080等等 ;

request.getcontextpath() 返回應用程式的根目錄。

string basepath = request.getscheme() + "://"

+ request.getservername() + ":" + request.getserverport();

string path = request.getscheme() + "://" + request.getservername()

+ ":" + request.getserverport() + request.getcontextpath()

+ "/";

string filepath=path+"resources/";

session.setattribute("path", path);

session.setattribute("basepath", basepath);

session.setattribute("filepath", filepath);

%>

以上這段**是 demo中每乙個jsp頁面中都包含的一段**

其中 request.getcontextpath() = /demo

用法:或者

同理 如果在resources/css/資料夾下引用style.css寫法如下:

"$ css/style.css" rel="stylesheet"

type="text/css" />

"$ resources/css/style.css" rel="stylesheet"

type="text/css" />

jsp中的basePath,獲取應用的路徑

1 2 3 4 5 string path request.getcontextpath string basepath request.getscheme request.getservername request.getserverport path request.getschema 可以返回...

關於jsp的basepath和path的使用

string path request.getcontextpath string basepath request.getscheme request.getservername request.getserverport path system.out println basepath base...

關於獲取路徑

environment.currentdirectory在預設的情況下是會指向工程的bin debug下,如果你想指向它的跟目錄下或其他目錄,你就必須自己設定,設定方法如下 選擇 解決方案資源管理器 選擇專案名稱下的 properties 右鍵開啟 點 除錯 專案 在啟動選項中的工作目錄中設定你需要...