我使用Eclipse创建了一个Maven动态Web项目。我创建了一个webservice,webservice从另一个类调用一个方法。在课堂上,我尝试在项目的文件夹中创建一个本地文件夹。
到目前为止,我已尝试过:
// Get location
* @this SMF.Net.Eventsfunction Global_Events_OnLocationChanged(e){
alert(e.lat);
alert(e.lng);
}
前三个返回以下路径:
String path = new java.io.File("").getAbsolutePath();
String path = new File(".").getCanonicalPath();
String path = System.getProperty("user.dir");
String path = System.getProperty("catalina.base")
第四个语句返回路径:
\eclipse\jee-mars\eclipse
简单地说,我想要的路径是:
\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp4
答案 0 :(得分:1)
这很简单。你无法获得路径:
\workspace\MyProject
因为您的程序/您的代码段未在\workspace\MyProject
运行。
因为在编译之后,构建到WAR文件,部署到Web应用程序服务器(例如,L Apache Tomcat),您的Web应用程序在Tomcat中运行,而不是在\workspace\MyProject
运行。