java web中获取各种路径

Posted 有点懒惰的大青年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java web中获取各种路径相关的知识,希望对你有一定的参考价值。

一、获取项目路径:

1)

String path = request.getContextPath() :// /TestMyEclipse
String basePath = request.getScheme()+"://" +request.getServerName()+ ":" +request.getServerPort()+ path+"/";
http://127.0.0.1:8080/TestMyEclipse/

2)

路径是:<c:out value="${pageContext.request.contextPath }"></c:out>

打印结果是:/springMVC  是项目根路径

 

二、获取url地址:

获取页面的url地址:
String url = request.getScheme()+"://" +request.getServerName()+ ":" +request.getServerPort();
url += request.getContextPath();
url += request.getServletPath() + "?" + request.getQueryString();
打印出来是:
http://localhost:8080/BBS/articleFlat.jsp?pageNo=2

还有两个:
System.out.println(request.getRequestURI());
System.out.println(request.getRequestURL()):
分别打印出来是:
/BBS/articleFlat.jsp
http://localhost:8080/BBS/articleFlat.jsp

所以上面的获取url地址,包括参数可以这么写了:
String url = request.getRequestURL() + "?" + request.getQueryString();

----------------------------------------------------------------------------------------------------------------------------------------------------

 














以上是关于java web中获取各种路径的主要内容,如果未能解决你的问题,请参考以下文章

java web中request获取的各种路径明义

java ----获取路径的各种方法(总结)

web项目中各种路径的获取

web项目中各种路径的获取(复制,为以后好找资源)

java中获取各种上下文路径的方法小结

转载java 获取路径的各种方法