Java servlet 过滤器在登录时不起作用

Jer*_*ein 5 java servlets servlet-filters

我编写了一个过滤器类来向每个页面添加 P3P 标头。我将其添加到我的 web.xml 中:

<filter>
    <filter-name>AddP3pHeaderFilter</filter-name>
    <filter-class>com.mycompany.AddP3pHeaderFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>AddP3pHeaderFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
Run Code Online (Sandbox Code Playgroud)

它为每个页面请求添加标头,但在用户首次登录时不起作用。用户将表单提交到j_security_check,但响应不包含标头。如何使我的过滤器应用于登录请求?

Jer*_*ein 1

在 Tomcat 中不起作用。

我最终不得不使用 Tomcat 阀门。