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

如果上下文和根名称不同,则在Java web应用程序中获取根目录名称,java,web-applications,servlets,root,contextpath,Java,Web Applications,Servlets,Root,Contextpath,我有一个web应用程序,其中上下文名称与我的根名称不同。例如,我的根目录名是myapp,上下文路径是app。那么如何从Java web应用程序获取根名称(myapp)?如果应用程序未部署war文件,则可以使用此代码返回应用程序运行的整个地址 //request variable is the Java HTTP servlet request object received from an action request.getSession().getServletContext().getR

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

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

//request variable is the Java HTTP servlet request object received from an action 
request.getSession().getServletContext().getRealPath("/");
我给出的代码是我在一个javaee项目中使用的代码。由于某些原因,我没有将我的项目部署为war文件


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

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

//request variable is the Java HTTP servlet request object received from an action 
request.getSession().getServletContext().getRealPath("/");
我给出的代码是我在一个javaee项目中使用的代码。由于某些原因,我没有将我的项目部署为war文件


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

您为什么关心这个问题?如果应用程序部署为war文件,该怎么办?根本就没有根目录。你不应该假设它被分解了。你到底想做什么?你为什么关心这个?如果应用程序部署为war文件,该怎么办?根本就没有根目录。你不应该假设它被分解了。你到底想做什么?好的,让我们给出我的前提条件我有一个Web应用程序,它在逻辑中使用了一些什么上下文名称,其中根名称和上下文名称都相同,但现在上下文名称更改为根,但依赖于上下文名称。好的,让我们给出我的前提条件我有一个使用了一些什么上下文的Web应用程序逻辑中的名称,其中根名称和上下文名称都相同,但现在上下文名称更改为根,但依赖于上下文名称。