1樓:光環國際
在javaweb開發中,常使用絕對路徑的方式來引入javascript和css檔案,這樣可以避免因為目錄變動導致引入檔案找不到的情況,常用的做法如下:
一、使用$
**」 $」的作用是取出部署的應用程式名,這樣不管如何部署,所用路徑都是正確的。
例如:使用<%=request.getcontextpath()%>和使用$達到同樣的效果
2樓:
/css/css.css" rel="stylesheet" type="text/css" />
用這種方式肯定不會出錯
如何取得bean的class的絕對路徑
3樓:東坡**站
由於採用了 access 資料庫,資料庫檔案的絕對路徑是獲取資料庫連線時的關鍵引數,而本例中又同時採用了 jsf 框架,jsf 頁面呼叫 javabean 中的方法時與普通 jsp 頁面不同,要想將 request 物件直接傳遞到 javabean 的相關方法中來獲取站點路徑是比較麻煩的。前後思索想到一個笨方法,可以直接在獲取連線的方法中獲得路徑,無需從 jsf 頁面獲取引數。**如下:
java如何獲取類的絕對路徑
4樓:ijava學習網
1 用servlet獲取
1.1 獲取專案的絕對路徑
request.getsession().getservletcontext().getrealpath("")
1.2 獲取瀏覽器地址
request.getrequesturl()
1.3 獲取當前檔案的絕對路徑
request.getsession().getservletcontext().getrealpath(request.getrequesturi())
2.獲取當前的classpath路徑
string a2=類名.class.getresource("").tostring();
string a3=dbconnection.class.getresource("/").tostring();
string a4=dbconnection.class.getclassloader().getresource("").tostring();
string t=thread.currentthread().getcontextclassloader().getresource("").getpath();
//輸出很好理解
3、獲取檔案的絕對路徑
string t=thread.currentthread().getcontextclassloader().getresource("").getpath();
int num=t.indexof(".metadata");
string path=t.substring(1,num).replace('/', '\\')+"專案名\\webcontent\\檔案";
怎麼獲得專案的絕對路徑
5樓:千鋒教育
/*** 參考如下**
* 獲得工程的classpath根目錄
* @return string
*/public static string getclasspath() catch (exception e)
return "";}
6樓:匿名使用者
string root = ftputil.class.getresource("").tostring();
string separator = "/";
root = root.substring(0,root.lastindexof(separator));
root = root.substring(0,root.lastindexof(separator));
root = root.substring(0,root.lastindexof(separator));
root = root.substring(0,root.lastindexof(separator));
root = root.substring(0,root.lastindexof(separator));
root = root.substring(0,root.lastindexof(separator));
你可以點點往上面擷取你想要的路徑
7樓:匿名使用者
如果伺服器不在本地,那你就必須知道伺服器的根目錄啊。
在火狐下怎樣獲得檔案的絕對路徑
8樓:火狐
尊敬的使用者,您好!很高興為您答疑。
如果您是說的js程式設計,因為火狐瀏覽器的安全機制,您是無法通過js獲得檔案的本地路徑的。
希望我的回答對您有所幫助,如有疑問,歡迎繼續諮詢我們。
關於WEB INF下的jsp,使用絕對路徑如何訪問
web inf下的東西是禁止直接訪問的。如果這個頁面是你的,要想讓人訪問最好不要放在這個目錄下。如果一定放在那裡。你可以使用 所以你想直接新增一個連結那肯定是沒發過去的。你可以先跳到一個jsp,那個jsp裡寫上上面的 就可以了。使用這樣就可以了。web inf下的檔案是受保護的,不允許使用redir...
如何在devc中使用eigen
您好,新增原始檔來的下拉選單沒源有個並列的新增baiinclude的選項?sdk原始碼裡有沒du 有目zhi錄eigen dense?如果執行的 是通過 開啟工程或檔案 的原程式,執行就有錯。如果執行的是dao通過 新建 的程式,就沒有錯。正好剛在研究這個 多看看部落格,仔細研究下。c eigen庫...
如何在mac中使用android sdk,使用adb工具避免出現
方法 步驟對於androidstudio而言,預設的adb路徑為 library android sdk platform tools注意 路徑中 代表的根目錄指的是當前使用者的目錄,並非整個mac系統的根目錄,而且終端的預設當前目錄就是 如果有疑問,可以在終端輸入 ls 指令,在檔案目錄中對照列出...