在Struts的action中:
String filePath=this.getServletContext().getRealPath("/");
结果:D:\Java\apache-tomcat-6.0.26\webapps\myPhotography\
String t=Thread.currentThread().getContextClassLoader().getResource("").getPath();
结果:/D:/Java/apache-tomcat-6.0.26/webapps/myPhotography/WEB-INF/classes/
在java文件里:
public String test() {
return this.getClass().getResource("/").toString();
}
结果:file:/D:/workspaces/me/WebRoot/WEB-INF/classes/
String mypath=path.replaceAll("/", "\\\\");//将path中所有的正斜杠转化为反斜杠