如果上下文和根名称不同,请在Java Web应用程序中获取根目录名称

时间:2012-12-29 13:27:05

标签: java web-applications servlets root contextpath

我有一个Web应用程序,其上下文名称与我的根名称不同。例如,我的根目录名称为myapp,上下文路径为app。那么如何从Java Web应用程序中获取根名称(myapp)?

1 个答案:

答案 0 :(得分:6)

如果应用程序未部署war文件,您可以使用此代码返回运行应用程序的整个地址。

//request variable is the Java HTTP servlet request object received from an action 
request.getSession().getServletContext().getRealPath("/");

我给出的代码是我在我的一个Java EE项目中使用的代码,由于某些原因,我没有将我的项目部署为war文件

获取Web应用程序位置可用于获取根目录名称