java 获取tomcat的相对路径_tomcat获取相对路径和绝对路径总结

Java代码

String path = Struts2Util.getServletContext().getRealPath("/");

Jsp代码

String path = request.getContextPath();

String basePath = request.getScheme() + "://"

+ request.getServerName() + ":"+ request.getServerPort()

+ path + "/";

%>

一、方法一

(1)、request.getRealPath("/");//不推荐使用获取工程的根路径

(2)、request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用

(3)、request.getSession().getServletContext().getRealPath("/");//获取工程的根路径,这个方法比较好用,可以直接在servlet和jsp中使用

(4)、类的绝对路径:Class.class.getClass().getResource("/").getPath()

结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/

this.getClass().getClassLoader().getResource("").getPath();//获取工程classes下的路径,这个方法可以在任意jsp,servlet&

你可能感兴趣的:(java,获取tomcat的相对路径)