Java 如何在netbeans中获取战争中网页的路径?

Java 如何在netbeans中获取战争中网页的路径?,java,netbeans,glassfish,Java,Netbeans,Glassfish,我有下面的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导出,它将工作

我有下面的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(),所以我现在不知所措。

试试这个:

request.getContextPath()