有关路径的详细的说明
2013-09-12 13:16
204 查看
在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。 另:在Jsp,Servlet,Java中详细获得路径的方法! 1.jsp中取得路径: 以工程名为TEST为例: (1)得到包含工程名的当前页面全路径:request.getRequestURI() 结果:/TEST/test.jsp (2)得到工程名:request.getContextPath() 结果:/TEST (3)得到当前页面所在目录下全名称:request.getServletPath() 结果:如果页面在jsp目录下 /TEST/jsp/test.jsp (4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp") 结果:D:\resin\webapps\TEST\test.jsp (5)得到页面所在服务器的绝对路径:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent(); 结果:D:\resin\webapps\TEST 2.在类中取得路径: (1)类的绝对路径:Class.class.getClass().getResource("/").getPath() 结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/ (2)得到工程的路径:System.getProperty("user.dir") 结果:D:\TEST 3.在Servlet中取得路径: (1)得到工程目录:request.getSession().getServletContext().getRealPath("") 参数可具体到包名。 结果:E:\Tomcat\webapps\TEST (2)得到IE地址栏地址:request.getRequestURL() 结果:http://localhost:8080/TEST/test (3)得到相对地址:request.getRequestURI() 结果:/TEST/test
相关文章推荐
- 有关phpmyAdMin详细使用说明[集合]
- (ubuntu)下apache2 有关的系统文件的路径和说明
- Windows8系统有关节省电池电量提示详细说明
- 白盒测试--基本路径测试法详细说明和举例
- JavaWeb学习篇之----容器Response详解(有关response setCharacterEncoding和setContentType)详细对比说明
- [转]java中JSONObject与JSONArray的使用详细说明及有关JSON的工具类
- 有关Server.Mappath详细说明
- Android存储路径详细说明
- 容器Response详解(有关response setCharacterEncoding和setContentType)详细对比说明
- java中JSONObject与JSONArray的使用详细说明及有关JSON的工具类
- ASP.net 路径问题 详细说明
- java中JSONObject与JSONArray的使用详细说明及有关JSON的工具类
- 有关Oracle Data Guard Failover 的详细说明
- JavaWeb学习篇之----容器Response详解(有关response setCharacterEncoding和setContentType)详细对比说明
- 有关google的guava工具包详细说明
- ASP.net 路径问题 详细说明
- c语言中signal函数详细解释说明
- 有关phpmailer的详细介绍及使用方法
- C++中vector使用详细说明
- 【C++】STL中map的详细使用说明