如何仅使用WebApplicationInitializer在Java中以编程方式配置的Web应用程序(war)指定显示名称。我有这样的东西
public class WebAppInitializer implements WebApplicationInitializer {
public void onStartup(ServletContext servletContext) throws ServletException {
...
}
}
有了web.xml
这个样子的:
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="3.0" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" metadata-complete="false">
<display-name>my app</display-name>
...
</web-app>
在Java配置中这可能吗?
该ServletContext
界面未提供更改显示名称的方法。还有其他一些事情也不允许您执行。在这些情况下,您必须使用部署描述符。的web.xml
。
请注意,它有一种getServletContextName()
方法
返回与此ServletContext对应的Web应用程序的名称,该名称由display-name元素为此Web应用程序的部署描述符中指定。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句