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

标签 java servlets servlet-filters

我编写了一个过滤器类来向每个页面添加 P3P header 。我将其添加到我的 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>

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

最佳答案

Doesn't work in Tomcat.

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

关于Java servlet 过滤器在登录时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/687127/

相关文章:

java - 带有变量的 Servlet 映射(Tomcat 7.0)

java - 在应用程序上加载 AdMob 广告的问题

c# - Java/C# 消息传递的 REST 架构的性能

Java EE 目录结构

java - MYSQL 删除语句不适用于 Java Servlet

java - 如何在 Selenium Java 中获取重播期间遍历的每个页面的请求 header ?

jsf - 无法定义类 jakarta.faces.webapp.FacesServlet

java - 使用 Tomcat,@WebFilter 不适用于 web.xml 中的 <filter-mapping>

java - 为什么session.invalidate在IE浏览器中不起作用?

java - 测试未在 maven java 中运行