我有以下 myXML.xml 文件,我需要获取它的相对路径。目录是
myProjectName-WAR
Web-Pages
WEB-INF , +searches
-searches > myXML.xml
绝对路径是
C:\Users\myUser\Documents\NetBeansProjects\myProjectName\myProjectName-war\web\searches\myXML.xml
如果项目作为 jar 导出,我需要一些可以为我提供路径的东西,例如 System.getProperty("user.dir") ---但 user.dir 给了我
C:\Users\myUser\Documents\NetBeansProjects\myProjectName\GlassFish_Server\glassfish\domains\domain1\config
我用谷歌搜索了一个可能的解决方案包括
ServletContext context = getContext();
String fullPath = context.getRealPath("/searches/myXML.xml");
但是找不到 getContext() ,所以我现在很茫然。