java获取环境路径方法_JAVA获取服务器路径的方法
1、在JSF環(huán)境中獲取到ServletContext:
ServletContext sc = (ServletContext)FacesContext.
getCurrentInstance().getExternalContext().getContext();
2、servlet中獲得項(xiàng)目絕對路徑
String filePath=this.getServletConfig().
getServletContext().getRealPath("/");
根目錄所對應(yīng)的絕對路徑
request.getServletPath();
文件的絕對路徑
request.getSession().getServletContext().getRealPath(request.getRequestURI())
當(dāng)前web應(yīng)用的絕對路徑
servletConfig.getServletContext().getRealPath(“/”);
3、jsp中獲取服務(wù)器路徑
String contextPath = request.getContextPath();
String realPath = request.getSession().
getServletContext().getRealPath("/");
String basePath = request.getScheme()+"://"+request.getServerName()+":"+
request.getServerPort()+contextPath+"/";
說明:
contextPath =”/項(xiàng)目名稱”; //獲取的是項(xiàng)目的相對路徑
realPath = F:\tomcat_home\webapps\項(xiàng)目名稱\ //獲取的是項(xiàng)目的絕對路徑
basePath = http://localhost:8080/項(xiàng)目名稱/ //獲取的是服務(wù)的訪問地址
4、ServletContext對象獲得幾種方式
Javax.servlet.http.HttpSession.getServletContext()
Javax.servlet.jsp.PageContext.getServletContext()
Javax.servlet.ServletConfig.getServletContext()
文件的絕對路徑
request.getSession().getServletContext().getRealPath(request.getRequestURI())
當(dāng)前web應(yīng)用的絕對路徑
servletConfig.getServletContext().getRealPath(“/”);
*************************************************************************【轉(zhuǎn)】
總結(jié)
以上是生活随笔為你收集整理的java获取环境路径方法_JAVA获取服务器路径的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 优盘bitlocker怎么取消 取消优盘
- 下一篇: 进入bios怎么清楚密码吗 如何清除BI