Request中getContextPath、getServletPath的区别

Request中getContextPath、getServletPath的区别2009-12-03 18:34Request中getContextPath、getServletPath的(9php.com)区别

[table][tr][td][img]http://p.blog.csdn.net/images/p_blog_csdn_net/zym83215/t.JPG[/img]
假定你的(9php.com)web application 名称为news,你在浏览器中输入请求路径:
[url=http://localhost:8080/news/main/list.jsp][size=4]http://localhost:8080/news/main/list.jsp[/size][/url]
则执行下面向行代码后打印出如下结果:
[size=3]

1、 System.out.println(request.getContextPath()); //可返回站点的(9php.com)根路径。也就是项目的(9php.com)名字[/size]
[size=3]打印结果:[size=2]/news[/size]
2、System.out.println(request.getServletPath());[/size]
[size=3]打印结果:[size=2]/main/list.jsp[/size]
3、 System.out.println(request.getRequestURI());[/size]
[size=3]打印结果:/news/main/list.jsp
4、 System.out.println(request.getRealPath("/"));[/size]
打印结果:[size=2]F:\Tomcat 6.0\webapps\news\test[/size]

你可能感兴趣的:(tomcat,jsp,.net,浏览器,Blog)