gpt4 book ai didi

java - 如何为未配置 web.xml 的 Web 应用程序指定显示名称

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:54:44 27 4
gpt4 key购买 nike

如何为使用 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 接口(interface)不提供更改显示名称的方法。还有一些其他事情它也不会让你做。在这些情况下,您必须使用部署描述符,即。 web.xml

注意它有一个 getServletContextName()方法

Returns the name of this web application corresponding to this ServletContext as specified in the deployment descriptor for this web application by the display-name element.

关于java - 如何为未配置 web.xml 的 Web 应用程序指定显示名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19549910/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com