一、最近做项目遇到了获取服务器路径的问题(一般是上传文件、或者下载文件会用到)
我先列出两种获取的方法:
1、String path=this.getClass().getClassLoader().getResource("").getPath();
输出的结果是:/E:/apache-tomcat-6.0.29/webapps/工程名/WEB-INF/classes/
2、String filePath1 = this.getRequest().getSession().getServletContext().getRealPath("/");
输出的结果是:E:\apache-tomcat-6.0.29\webapps\工程名
这两种的的区别:
第一种不经过浏览器就可以获取到服务器路径
第二种必须经过浏览器才能获取。
这两种方法就是看调方法是从前端浏览器调取,还是后台自行调取(一般定时器)