getContextPath()与getRealPath()

来源:互联网 发布:c语言 a算法代码 编辑:程序博客网 时间:2024/05/29 14:54
一、getContextPath返回的是相对路径,工程的项目的相对路径;
其实request、session、ServletContext调用getContextPath返回的结果是相同的
request.getContextPath()request.getSession().getServletContext().getContextPath()request.getServletContext().getContextPath()

这三个返回相对路径,一样的意义;

 二、 getRealPath返回的绝对路径,就是在文件系统的实际路径;

request.getServletContext().getRealPath("/")request.getSession().getServletContext().getRealPath("/")

这两个也一样,返回绝对路径;

1、 System.out.println(request.getContextPath());
打印结果:/news
2、System.out.println(request.getServletPath());
打印结果:/main/list.jsp
3、 System.out.println(request.getRequestURI());
打印结果:/news/main/list.jsp
4、 System.out.println(request.getRealPath("/"));
打印结果:F:\Tomcat 6.0\webapps\news\test

0 0
原创粉丝点击