gpt4 book ai didi

java - 除了一个 servlet 之外,所有内容的过滤器映射到 Struts2?

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

我有一个 Struts2 (2.1.8.1) 网络应用程序。我的 web.xml 看起来像,

  <filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

这被配置为将所有请求映射到 struts 过滤器。我想在我的 Web 应用程序中添加一个 servlet。我想将所有具有特定 url 模式的请求发送到该 servlet。我希望其他一切都转到我的 struts servlet。

我知道我只能将“*.action”映射到 struts servlet,但我讨厌 .action 出现在我所有 URL 的末尾。

最佳答案

在你的 struts.xml 添加:

<constant name="struts.action.excludePattern" value="/ServletToExcludeFromStruts*"/>

对于多个排除项,该值也以逗号分隔。参见 http://struts.apache.org/2.2.1/docs/webxml.html

关于java - 除了一个 servlet 之外,所有内容的过滤器映射到 Struts2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3843548/

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