资源简介

开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径

资源截图

代码片段和文件信息

package GetWebProjectRootPath;

/**
 * 创建时间:2015-1-14 下午3:58:14 项目名称:PathTest 2015-1-14
 * 
 * @author 张杰
 * @version 1.0 文件名称:GetProgramPath.java
 *          类说明:通过默认web目录结构关系或通过指定工程名称,获取当前工程下根目录绝对路径,
 *          主要用于获取Tomcat下war包部署的Web工程的根目录 适用于Window和Linux环境,
 */
public class GetProgramPath {
public String DestDir = “WEB-INF“;
//是否指定目录
private boolean flag=false;

// 默认采用Web项目下build文件夹与根目录的关系得到项目根目录的绝对路径
public GetProgramPath() {
flag=false;
this.DestDir = “WEB-INF“;
}

// 利用项目的名字获取根目录的绝对路径
public GetProgramPath(String programName) {
flag=true;
this.DestDir = programName;
}

// 利用字符串拼凑方法获取项目中的根目录结构
public String getPath() {
// 获取获得当前类所在路径:Window下形如file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
String base = this.getClass().g

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        302  2015-01-14 21:17  获取Tomcat下war包部署的Web工程根目录路径\PathTest\.classpath

     文件        384  2015-01-14 21:17  获取Tomcat下war包部署的Web工程根目录路径\PathTest\.project

     文件        598  2015-01-14 21:17  获取Tomcat下war包部署的Web工程根目录路径\PathTest\.settings\org.eclipse.jdt.core.prefs

     文件       2227  2015-01-14 21:17  获取Tomcat下war包部署的Web工程根目录路径\PathTest\bin\GetWebProjectRootPath\GetProgramPath.class

     文件       2374  2015-01-14 21:17  获取Tomcat下war包部署的Web工程根目录路径\PathTest\src\GetWebProjectRootPath\GetProgramPath.java

     目录          0  2015-01-14 21:17  获取Tomcat下war包部署的Web工程根目录路径\PathTest\bin\GetWebProjectRootPath

     目录          0  2015-01-14 21:17  获取Tomcat下war包部署的Web工程根目录路径\PathTest\src\GetWebProjectRootPath

     目录          0  2015-01-14 21:17  获取Tomcat下war包部署的Web工程根目录路径\PathTest\.settings

     目录          0  2015-01-14 21:17  获取Tomcat下war包部署的Web工程根目录路径\PathTest\bin

     目录          0  2015-01-14 21:17  获取Tomcat下war包部署的Web工程根目录路径\PathTest\src

     目录          0  2015-01-14 21:17  获取Tomcat下war包部署的Web工程根目录路径\PathTest

     目录          0  2015-01-14 21:17  获取Tomcat下war包部署的Web工程根目录路径

----------- ---------  ---------- -----  ----

                 5885                    12


评论

共有 条评论