jessma 中的 ${class}是什么路径
想把app-config.xml配置文件放到WebRoot中的config文件夹中,应该怎么配置web.xml呢,用的是jessma框架...
想把app-config.xml配置文件放到WebRoot中的config文件夹中,应该怎么配置web.xml呢,用的是jessma框架
展开
1个回答
展开全部
在我们的应用中,很多时候我们需要得到我们加载的类文件的路径,那么我们如何得到呢?下面的这种方法,,可以给需要的朋友们提供参考:
package org.zy.base;
import java.io.File;
public class FileDemo {
public FileDemo() {
super();
}
//----------------------------------------
public String getFileDirectory() {
return null;
}
public String getCurrentWorkingDirectory() {
File f = new File(".");
return f.getAbsolutePath();
}
public String getClassDirectory() {
String cla = this.getClass().getClassLoader().getResource(".").getPath();
return cla;
}
//----------------------------------------------------------------------------
public static void main(String[] args) {
FileDemo filedemo = new FileDemo();
System.out.println(filedemo.getCurrentWorkingDirectory());
System.out.println(filedemo.getClassDirectory());
}
}
运行的结果是:
G:\develop\demo\JSFDemo\.
/G:/develop/demo/JSFDemo/classes/
由此,我们看到,我们可以通过类加载器来取得其在加载类时的类路径.
getCurrentWorkingDirectory()方法得到市当前的工程的工作目录.
package org.zy.base;
import java.io.File;
public class FileDemo {
public FileDemo() {
super();
}
//----------------------------------------
public String getFileDirectory() {
return null;
}
public String getCurrentWorkingDirectory() {
File f = new File(".");
return f.getAbsolutePath();
}
public String getClassDirectory() {
String cla = this.getClass().getClassLoader().getResource(".").getPath();
return cla;
}
//----------------------------------------------------------------------------
public static void main(String[] args) {
FileDemo filedemo = new FileDemo();
System.out.println(filedemo.getCurrentWorkingDirectory());
System.out.println(filedemo.getClassDirectory());
}
}
运行的结果是:
G:\develop\demo\JSFDemo\.
/G:/develop/demo/JSFDemo/classes/
由此,我们看到,我们可以通过类加载器来取得其在加载类时的类路径.
getCurrentWorkingDirectory()方法得到市当前的工程的工作目录.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询