Jakarta ee 从我的web.xml文件中,如何访问我的webapp名称?

Jakarta ee 从我的web.xml文件中,如何访问我的webapp名称?,jakarta-ee,tomcat,Jakarta Ee,Tomcat,例如,在tomcat下,我的webapp名称与war文件相同。但这可以随时重命名和重新部署,因此我希望访问web.xml中的webapp名称,特别是在tomcat下为log4j和Spring设置webapprotKey 我如何才能做到这一点?您可以在web应用程序中使用 ServletContext.getServletContextName() 但是,在spring上下文中,您可以使用与之相同的ServletContext对象获得相同的(Spring3.x) value="#{servlet

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

我如何才能做到这一点?

您可以在web应用程序中使用

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

value="#{servletContext.servletContextName}