gpt4 book ai didi

java - 从 servlet-name 获取 url-pattern

转载 作者:行者123 更新时间:2023-11-30 06:31:31 24 4
gpt4 key购买 nike

我的 Java EE Web 应用程序的 web.xml 文件中有此配置:

<servlet-mapping>
<servlet-name>ChangeLanguageServlet</servlet-name>
<url-pattern>/change</url-pattern>
</servlet-mapping>

我想要做的是使用 servlet-name 获取“url-pattern”的字符串,如下所示(伪代码):

// This would return "/change"
String pattern = getPatternByServletName("ChangeLanguageServlet");

我不知道该怎么做。

有什么帮助吗?

谢谢!

最佳答案

来自ServletContext您可以获得一个以 servlet 名称为键的 Map,其中包含在应用程序中注册的所有 servlet:

Map<String, ? extends ServletRegistration> registrations = 
servletContext.getServletRegistrations();

然后使用ServletRegistration用于提取您需要的元数据的 API,包括:

关于java - 从 servlet-name 获取 url-pattern,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45999989/

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