例如,在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}