java獲取項目路徑,url路徑


我的web項目名iamgeModel.

工作空間在D盤

先獲取url相關:

需要是HttpServletRequest request;

獲取IP:

request.getServerName() //服務器地址

獲取端口:

request.getServerPort()           //端口號

獲取項目名(out:表示結果):

request.getContextPath() // out:/imageModel

獲取請求完整url路徑:

request.getRequestURI();// out: /imageModel/image/list.do

獲取參數:

request.getQueryString()  //參數

 

獲取物理路徑:

獲取項目物理根路徑:

request.getSession().getServletContext().getRealPath("/");
// out: D:\eclipseWorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\imageModel\

獲取類路徑(entity 是一個class),獲取上級目錄:

String path=entity.getClass().getClassLoader().getResource("/").getPath();
// out: /D:/eclipseWorkSpace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/imageModel/WEB-INF/classes/
new File(path).getParent();//獲取上級目錄out:/D:/eclipseWorkSpace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/imageModel/WEB-INF/

 

獲取文件也同上。

獲取jar:

InputStream inputStream = this.getClass().getResourceAsStream(fileName);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM