我的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);