例如,在tomcat下,我的webapp名称与war文件相同。但这可以随时重命名并重新部署,因此我想访问我的web.xml中的webapp名称,特别是要为tomcat下的log4j和Spring设置webappRootkey。

我怎样才能做到这一点?

最佳答案

您可以通过以下方式在网络应用中retrieve the <display-name/> element programmatically

ServletContext.getServletContextName()


但是,在spring上下文中,您可以使用与ServletContext相同的对象获得相同的(Spring 3.x)

value="#{servletContext.servletContextName}

10-01 03:36