您的位置:首页 > 编程语言 > Java开发

javaWeb中getContextPath()等方法获取路径的区别

2015-12-20 16:10 302 查看
因为自己在学习的过程中也经常弄混,被坑...故测试并分享

其实仔细 想想 结果和函数名称 还是很有联系的。不难分清。


假定你的Webapp名称为Jianzhan-3,你在浏览器中输入请求路径: 

http://localhost:8080/Jianzhan-3/testPath

测试结果如下:



注意:

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

 request.getRealPath("") 这个方法已经不推荐使用

替换方法

request.getSession().getServletContext().getRealPath() 得到站点的绝对地址
request.getSession().getServletContext().getRealPath(File.separator) 得到项目的绝对路径

在Servlet 里用this.getServletContext().getRealPath("/");获得绝对路径。
在struts 里用this.getServlet().getServletContext().getRealPath("/");获得绝对路径。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java web servlet