項目根目錄是哪個目錄 項目在tomcat部署后,如何獲取項目的根目錄?
項目在tomcat部署后,如何獲取項目的根目錄?實(shí)現(xiàn)思想是先得到類路徑,然后從類路徑中切出相應(yīng)的項目根路徑(因?yàn)槲覀冎李惡晚椖康南鄬ξ恢茫?梢允褂妙惷鹀lass.getResource類(“”)。
項目在tomcat部署后,如何獲取項目的根目錄?
實(shí)現(xiàn)思想是先得到類路徑,然后從類路徑中切出相應(yīng)的項目根路徑(因?yàn)槲覀冎李惡晚椖康南鄬ξ恢茫?。可以使用類名class.getResource類(“”)。方法獲取當(dāng)前路徑。示例:“stringpath=XMLS.class.getResource( ""). Getpath()”。說明:以上語句是在XML編譯后獲取絕對路徑(由于java運(yùn)行類文件,無法獲取java文件路徑),然后根據(jù)實(shí)際情況在任意位置截取路徑。
html頁面中怎么獲取項目根目錄,及引入js和css?
CSS介紹方法:。/JS獲取項目的根路徑,例如:http://localhost:8080/ems
通用電氣TrotPath:函數(shù)(){
//獲取當(dāng)前URL,例如:http://localhost:8080/ems/頁/基本/個人.jsp
var curWwwPath=window.document.location文件. WSDL
//獲取主機(jī)地址后的目錄,如/EMS/pages/basic/個人.jsp
變量路徑名=window.document.location文件.pathname
變量位置=curWwwPath.indexOf(路徑名)
//獲取主機(jī)地址,例如:http://localhost:8080
變量localhostPath=curWwwPath.substring(0,POS)
//獲取項目帶有“/”的名稱,例如/EMS
var ProjectName=路徑名.子字符串(0, 路徑名.substr(1) .indexOf(“/”)1)
return(localhostPath Project name
如何讓引用的js文件獲取本項目根路徑?
獲取JSP中項目的根目錄。這是項目的根路徑,即到項目層的根路徑。JS的引入方法如下:CSS的引入方法:
如何通過全路徑獲取realpath?
在servlet API中,調(diào)用ServletContext接口上的getrealpath(“/”)方法可以得到web項目根目錄的實(shí)際物理路徑,所以關(guān)鍵是如何獲取ServletContext。因此,在struts 2的action類中,有兩種思想和方法可以獲取web項目根目錄的實(shí)際物理路徑:
1)可以使用servletactoncontext的getservletcontext()來獲取ServletContext,然后調(diào)用getrealpath(“/”),如下所示:String realPath=ServletActionContext.getServletContext(). Getrealpath(“/”)
2)首先獲取請求,然后通過getsession()方法獲取會話,然后對會話調(diào)用getservletcontext()獲取ServletContext,然后調(diào)用Getrealpath(“/”),如下所示:string realpath=ServletActionContext.getRequest請求(). 獲取會話()。Getservletcontext()。Getrealpath(“/”)顯然,第一個方法更簡潔。