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

2023-12-04

我编写了一个过滤器类来向每个页面添加 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>

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


登录请求转发到适当的页面。默认情况下,过滤器仅适用于 REQUEST 调度。需要修改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>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
</filter-mapping>

EDIT:我以为这已经解决了问题,但我错了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java servlet 过滤器在登录时不起作用 的相关文章

随机推荐

  • 获取此实例的名称

    这可能吗 我正在尝试创建一组模拟许多不同类型事物的类 这些东西的属性随着时间的推移而改变 我希望我的代码易于维护 所以我想做如下的事情 public class Cat public string CatName get set publi
  • 如何在android中获取指针/光标位置

    在Android中 当我单击屏幕上的任意位置时 我想获取 返回光标位置 纬度和经度 我不知道你想要获取什么纬度和经度 但我确信你可以获得坐标的位置X and Y当用户触摸屏幕时 实施OnTouchListener在你的Activity并设置
  • 如何安装libpq-fe.h?

    我一生都无法弄清楚这一点 When I pip install django tenant schemas它尝试安装依赖项psycopg2这需要 Python 头文件和 gcc 我已经安装了所有这些 但仍然收到此错误 psycopg psy
  • 获取一年中每一天的所有完整小时数

    我需要在给定年份的每一天的每个整小时在命令行上获取 打印 例如2011 年 但我正在努力用 Java 编写它 有人编码过这个问题吗 这应该有效 final DateFormat df DateFormat getDateTimeInstan
  • 具有不同限制的轴的方形主/副网格

    我有一个带有背景网格的图 我需要网格单元是方形的 主要网格单元和次网格单元 即使 X 轴和 Y 轴的限制不同 我当前的代码如下 import matplotlib pyplot as plt import matplotlib ticker
  • 我可以将新的 spring 3.2 与旧的 spring-security 3.0 一起使用吗

    我想升级Spring框架从 3 0 到 3 2 但想跳过升级弹簧安全一阵子 我可以将新的 spring 3 2 与旧的 spring security 3 0 一起使用吗 使用的 Spring 模块有 spring core spring
  • 在 Chrome 中使用 Array.prototype.sort 时数组的奇怪排序

    我在使用时发现了一个奇怪的现象Array prototype sort 在一系列数字上 我不确定是什么原因造成的 我的目标是使用反转数组sort 不使用reverse 所以我可以像这样链接它 const shouldReverse Math
  • 如何从 javascript 获取 cookie 过期日期/创建日期? [复制]

    这个问题在这里已经有答案了 是否可以从 javascript 检索现有 cookie 的创建或过期日期 如果是这样怎么办 不可能 document cookie包含这样的字符串信息 key1 value1 key2 value2 所以没有任
  • 打印所有已加载的 Spring bean

    有没有办法打印启动时加载的所有 spring bean 我正在使用 Spring 2 0 是的 抓住ApplicationContext并打电话 getBeanDefinitionNames 您可以通过以下方式获取上下文 实施Applica
  • 计算pandas中列中第n个元素的平均值

    我有以下数据框 df1 index year week a b c 10 2017 10 45 26 19 9 2017 11 37 23 14 8 2017 12 21 66 19 7 2017 13 47 36 92 6 2017 14
  • 如何在不更改编码的情况下将命令的输出传输到文件?

    我想将命令的输出通过管道传输到文件 PS C Temp gt create png gt binary png 我注意到 Powershell 更改了编码 并且我可以手动给出编码 PS C Temp gt create png Out Fi
  • 如何使用**日期对象**从**领域数据库**获取数据?

    我尝试了一些领域查询 但没有得到我想要的结果 让我们以下表为例 领域表 id Name DateTimeStamp 1 A 2017 01 01 08 00 00 2 B 2017 01 01 15 00 00 3 C 2017 01 02
  • 如何根据换行符分割Python数据框?

    我有 pandas 数据框 其中一列包含文本段落 我想通过将文本段落拆分为换行符来将数据框分解为单独的列 文本段落可能包含多个新行 示例数据框 Current output A foo bar foo bar nfoo bar foo ba
  • 有没有办法将 std::tuple 移动到结构中?

    假设我有一个具有相同字段的结构体和元组 struct foo int x std string y some big type z std tuple
  • 如何从数据框中选择并绘制每小时平均值?

    我有一个如下所示的 CSV 文件 其中 时间 是 UNIX 时间戳 time count 1300162432 5 1299849832 0 1300006132 1 1300245532 4 1299932932 1 1300089232
  • PHP header() 使用 POST 变量重定向 [重复]

    这个问题在这里已经有答案了 我正在使用 PHP 并且正在制作一个表单发布到的操作页面 该页面检查错误 如果一切正常 它将它们重定向到已发布数据的页面 如果没有 我需要将它们重定向回他们所在的页面 并显示错误和 POST 变量 这是它如何工作
  • 设置溢出:在带有显示的表格上滚动:flex

    我有一张桌子display flex属性 其单元格将垂直居中 当单元格数量超过表格所能显示的数量时 overflow scrollproperty 不考虑顶级的 在下面的示例代码中 滚动在字母 K 处停止 而实际上它应该一直滚动到字母 A
  • 如何使用克隆系统调用分配新的 TLS 区域

    问题的简短版本 我需要传递什么参数给clone如果我想为正在创建的线程分配新的 TLS 区域 请在 x86 64 Linux 系统上进行系统调用 长版 我正在开展一个研究项目 对于我正在试验的东西 我想使用创建线程clone系统调用而不是使
  • Angular 2路由器在打开组件之前解析服务器请求

    我有一个BookDetailComponent映射为 url 的组件 books id Angular 2路由器中有什么方法可以确保该组件仅在Book与给定的id是从服务器检索的吗 我正在寻找类似的功能 例如ui 路由器解析在 Angula
  • Java servlet 过滤器在登录时不起作用

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