项目需要用到上传功能,所以想把上传后的图片保存在Tomcat的根目录下,发现Tomcat和Tomcat获取根目录有所不同,特此记录。
Java获取Tomcat根目录示例代码如下
private HttpServletRequest request = ServletActionContext.getRequest();
String path = request.getSession().getServletContext().getRealPath("/");
System.out.println("path = " + path);
String picturePath = request.getSession().getServletContext().getRealPath("/picture");
System.out.println("picturePath = " + picturePath);
String url = request.getSession().getServletContext().getRealPath("");
System.out.println("url = " + url);
int ch = url.lastIndexOf("\\");
String webapp = url.substring(0, ch);
System.out.println("webapp = " + webapp);
String home = System.getProperty("catalina.home");
System.out.println("home = " + home);
Stri