1、獲取相對路徑的方法:
function getpath(){
var pathname = document.location.pathname;
var index = pathname.substr(1).indexof("/");
var result = pathname.substr(0,index+1);
return result;
執行的結果是:
pathname===/test/index.jsp
result===/test
使用方法:可以在js中用此方法拼接url:getpath()+/路徑1/路徑2/........
2、獲取專案的真實路徑的方法:
function getrealpath(){
var localobj = window.location;
var contextpath = localobj.pathname.split("/")[1];
var basepath = localobj.protocol + "//" + localobj.host + "/"+ contextpath;
return basepath ;
本地測試列印的basepath是:server_context===http://localhost:8888/test
總結:我在專案中用第二種方式獲取路徑,被review到並挨了老大吊,自己嘗試測試了一下,確實是第一種方式載入會更快些,
初次寫部落格,雕蟲小技,寫的不知是否正確,還請路過的大牛批評指正。
JSP中獲取專案的絕對路徑
在jsp中我們表示絕對路徑可以使用el表示式 這種方式是呼叫隱式的pagecontext物件,然後在得到httpservletrequest物件,最後再拿到contextpath。該方式是以屬性的形式出現。同樣可以採用jsp的形式來表示 request.getcontextpath 該方式呼叫的js...
springboot獲取專案的絕對路徑和根目錄
harvey 5月前 11142 閱讀 springboot獲取當前專案路徑的位址 system.getproperty user.dir 輸出目錄 g outshine wangsoso 獲取classes目錄絕對路徑 string path classutils.getdefaultclassl...
springboot 獲取專案的絕對路徑
新建springboot 專案,專案名為fileupload system.getproperty user.dir 輸出目錄 f fileupload fileupload 獲取classes目錄絕對路徑 方式一 string path classutils.getdefaultclassload...