关于tomcat的路径(WEB-INF)的一些路径的记录
2013-11-15 10:02
344 查看
eclipse中项目部署到tomcat时,tomcat的目录webapps中没有项目,而是部署到了eclipse中的工作空间的一个目录中,路径为:
E:\.metadata\.plugins\org.eclipse.wst.server.core\tmp1
关于路径,不同的环境,获取的路径也不一样:
main环境:虚拟机环境,获取的路径就是工作空间的路径
servlet环境:服务器环境,获取的路径就是服务器的路径
获取项目工程名以下的目录:
相关代码:
获取项目工程名后的绝对路径:
当前类的绝对路径:
WEB-INF的绝对路径:
E:\.metadata\.plugins\org.eclipse.wst.server.core\tmp1
关于路径,不同的环境,获取的路径也不一样:
main环境:虚拟机环境,获取的路径就是工作空间的路径
servlet环境:服务器环境,获取的路径就是服务器的路径
获取项目工程名以下的目录:
相关代码:
获取项目工程名后的绝对路径:
public String getWebInfPath(){ URL url = getClass().getProtectionDomain().getCodeSource().getLocation(); String path = url.toString(); System.out.println("URL="+path); int index = path.indexOf("WEB-INF"); if(index == -1){ index = path.indexOf("classes"); } if(index == -1){ index = path.indexOf("bin"); } path = path.substring(0, index); if(path.startsWith("zip")){//当class文件在war中时,此时返回zip:D:/...这样的路径 path = path.substring(4); }else if(path.startsWith("file")){//当class文件在class文件中时,此时返回file:/D:/...这样的路径 path = path.substring(6); }else if(path.startsWith("jar")){//当class文件在jar文件里面时,此时返回jar:file:/D:/...这样的路径 path = path.substring(10); } try { path = URLDecoder.decode(path, "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return path; }
当前类的绝对路径:
String className = TestClass.class.getName().replace('.', '/')+".class"; URL url = TestClass.class.getClassLoader().getResource(className); System.out.println(url.getFile());
WEB-INF的绝对路径:
String path = getServletContext().getRealPath("/WEB-INF");
相关文章推荐
- 关于【apache- tomcat- 5.5.15/conf /Catalina/localhost配置虚拟目录】时的一些问题。(配置web项目的方式不止一种,虚拟目录就是一个)
- 记录-springMVC访问web-inf下文件问题+在jsp页面导入jquery插件路径不对问题
- 关于WEB-INF目录下页面的资源访问路径问题
- 关于【apache- tomcat- 5.5.15/conf /Catalina/localhost配置虚拟目录】时的一些问题。(配置web项目的方式不止一种,虚拟目录就是一个)
- java基础(安装/调试/记事本编写/web-inf目录/配置JRE,tomcat/查看虚拟路径/修改tomcat默认端口号)
- 关于使用webview的一些记录
- 关于WEB-INF目录不提供外部访问及JSP引用 js,css 文件路径问题
- tomcat的文件路径 servelet的配置 以及maven中的WEB-INF的路径
- 访问web.inf文件.....关于访问html静态文件的tomcat原理解析.....
- 记录-springMVC访问web-inf下文件问题+在jsp页面导入jquery插件路径不对问题
- 关于WEB-INF下的jsp,使用绝对路径如何访问?
- 关于我自己在用mvn2时在src/main/resources添加了配置文件后eclipse没有自动在/src/main/webapp/WEB-INF/classes生成一样的文件问题记录
- 关于tomcat内路径跳转的一些思考
- 关于WEB-INF目录不提供外部访问及JSP引用 js,css 文件路径问题
- 关于最近项目中配置tomcat7.0.6的多个虚拟目录路径的解决方法的记录
- 关于web工程项目路径的一些说明
- 20110531-Day03 关于WEB的一些认识,tomcat的一些配置以及HTTP协议
- 关于Tomcat的一些记录
- 关于Eclipse中web项目部署至tomcat中的路径问题
- 关于web项目中的图片上传、并在前端显示问题(tomcat中配置文件上传虚拟路径)