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("/");获得绝对路径。
其实仔细 想想 结果和函数名称 还是很有联系的。不难分清。
假定你的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 Servlet生成JSON格式数据并用jQuery显示的方法
- jsp和servlet中实现页面跳转的方式实例总结
- Servlet与JSP间的两种传值情况
- JSP、Servlet中get请求和post请求的区别总结
- jsp和servlet的区别探讨
- Struts2访问servlet分享
- java中Servlet处理乱码的方法
- Servlet 过滤器详细介绍
- JSP+Servlet+JavaBean实现登录网页实例详解
- servlet中session简介和使用例子
- 在Jsp Servlet中页面重新定向总汇
- JSP使用Servlet作为控制器实现MVC模式实例详解
- JSP使用Servlet过滤器进行身份验证的方法
- Servlet动态网页技术详解
- jsp和servlet操作mysql中文乱码问题的解决办法
- 基于jsp+servlet实现的简单博客系统实例(附源码)
- js调用后台servlet方法实例
- 利用JQuery和Servlet实现跨域提交请求示例分享
- jsp+servlet+javabean实现数据分页方法完整实例