`

Forward过滤器

阅读更多
   <filter>

    <filter-name>PermissionFilter</filter-name>

    <filter-class>xx.xx.PermissionFilter</filter-class>

    </filter>

    <filter-mapping>

    <filter-name>PermissionFilter</filter-name>

    <servlet-name>目标资源一</servlet-name>

    </filter-mapping>

    <filter-mapping>

    <filter-name>PermissionFilter</filter-name>

    <servlet-name>目标资源二</servlet-name>

    </filter-mapping>

 

 

目标资源一是客户端直接访问,能被过滤.

而当目标资源二是被转发过来的,这时过滤器就不能过滤目标资源二

其实上面的配置等价于:

 

 

   <filter>

    <filter-name>PermissionFilter</filter-name>

    <filter-class>xx.xx.PermissionFilter</filter-class>

    </filter>

    <filter-mapping>

    <filter-name>PermissionFilter</filter-name>

    <servlet-name>目标资源一</servlet-name>

    <dispatcher>REQUEST</dispatcher>

    </filter-mapping>

    <filter-mapping>

    <filter-name>PermissionFilter</filter-name>

    <servlet-name>目标资源二</servlet-name>

    <dispatcher>REQUEST</dispatcher>

    </filter-mapping>

 

当如下配置:

 

   <filter>

    <filter-name>PermissionFilter</filter-name>

    <filter-class>xx.xx.PermissionFilter</filter-class>

    </filter>

    <filter-mapping>

    <filter-name>PermissionFilter</filter-name>

    <servlet-name>目标资源一</servlet-name>

    <dispatcher>REQUEST</dispatcher>

    </filter-mapping>

    <filter-mapping>

    <filter-name>PermissionFilter</filter-name>

    <servlet-name>目标资源二</servlet-name>

    <dispatcher>forword</dispatcher>

    </filter-mapping>

 

 

我们看对目标资源二过滤的配置方式,这时过滤方式为forward,也就是说会对转发到目标资源二的请求过滤,如果直接访问目标资源二,过滤器将不起作用。

 

 

分享到:
评论

相关推荐

    java filter过滤器

    过滤器Filter也具有生命周期:init()-&gt;doFilter()-&gt;destroy(),由...在servlet2.4中,过滤器同样可以用于请求分派器,但须在web.xml中声明,&lt;dispatcher&gt;INCLUDE或FORWARD或REQUEST或ERROR该元素位于filter-mapping中。

    filter过滤器

    过滤器Filter也具有生命周期:init()-&gt;doFilter()-&gt;destroy(),由...在servlet2.4中,过滤器同样可以用于请求分派器,但须在web.xml中声明,&lt;dispatcher&gt;INCLUDE或FORWARD或REQUEST或ERROR该元素位于filter-mapping中

    javaWed笔记

    1. 使用通配符“*”拦截用户的所有请求。 Filter的元素用于配置过滤器拦截的资源信息,如果想让过滤器拦截所有...如果目标资源是通过RequestDispatcher的include()或forward()方法访问时,那么该过滤器将不会被调用。

    mapSoN &lt;--&gt; NoSpam:mapSoN是针对Unix的质询/响应垃圾邮件过滤器-开源

    mapSoN是用于Unix的垃圾邮件过滤器,它是通过系统的“ .forward”机制安装的。 筛选器使用质询-响应方案来建立已知发件人的白名单,这些发件人可以通过筛选器而不会受到质询。

    粒子过滤器框架中的分层搜索策略跟踪红外目标

    本文提出了一种分层搜索策略(HS跟踪器)来跟踪粒子过滤器框架中的红外目标,并采用了两种观测模型来稳健地定位目标。 在第一阶段,显着性图会导致重新分布的状态粒子覆盖可以显着预测目标区域的显着区域。 在第二...

    吴天雄--SpringMVC笔记.doc

    SpringMVC笔记内容:第一天(SpringMVC的概述、SpringMVC与Struts2优势分析、重要组件、运行原理、SpringMVC环境搭建、@RequestMapping注解详解、字符编码过滤器、传参形式(基本数据类型或String、对象类型、对象....

    urlrewritefilter-4.0.3.jar

    这是urlrewritefilter-4.0.3.jar下载,通过java的Filter过滤器对URL进行重写,用户得到的全部都是经过处理后的URL静态地址,本质上通过伪地址进行页面跳转。 软件介绍 urlrewritefilter-4.0.3.jar是有时候项目中的...

    一款改自IPHook的IP数据包监控过滤程序

    可以通过回调函数的返回值(PF_DROP、PF_FORWARD、PF_PASS),指示滤波驱动器对包的处理,是抛弃还是通过。 应用启动驱动器过程可以使用驱动器的安装,或使用系统的服务控制器(ServiceControl)直接启动和停止驱动...

    JSP与Servlet 技术总结

    JSP & Servlet 技术总结 JSP技术总结 2 1. JSP页面元素构成 2 2. JSP脚本元素 2 3. 注释 2 4. JSP指令 2 5. JSP动作元素 3 6. JSP内置对象 5 ...9. 过滤器如何使用? 13 10. 监听器如何使用? 13

    JSP程序设计与案例实战

    exception)、JavaBean组件、JSP标准动作(&lt;jsp:forward&gt;,,,,,,)、JSP中使用数据库(JDBC常用API)、JSTL的配置步骤、核心标签库的使用、Servlet的实现、ServletAPI、Servlet过滤器等知识章节。 能学到什么:通过...

    sugar:AWS EC2 SSH工具,可通过简单的shell命令轻松访问所有实例

    糖SSH 要求 任何最近年份的Node.JS ... 如果多个实例与过滤器匹配,并且它们看起来类似(基于名称),则将随机选择一个。 例子 sugar http sugar postgres@prod sugar forward 8000 webserv@prod

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    8.8.1 Struts Prepare And Execute Filter过滤器 8.8.2 struts.xml文件配置出错 8.9 精彩回顾 第9章 庖丁解牛 ——揭密Struts2高级技术 9.1 本章学习任务 9.1.1 本章知识体系 9.1.2 实例开发任务 9.2 OGNL表达式...

    authentication_milter:通过SPFDKIMDMARC等进行的电子邮件身份验证

    实现了SMTP的一个非常基本的子集,该子集允许在后缀(和其他)中用作队列后过滤器 支持XFORWARD SMTP扩展,以允许将原始连接详细信息传递到milter。 斜盘不将其当前电子邮件存储在磁盘上,所有处理都在内存中完成...

    ForwardFW-开源

    ForwardFW是用于Web应用程序PHP框架。 MVC和OOP,并使用PEAR(MDB)。 使用过滤器进行输入和输出过滤(FirePHP),可配置模板器(SMARTY),不同的记录器,多语言支持(无文本模板)。

    DontMiss2man:用 Rails + React 为 MF 员工提供住房服务

    主页上带有搜索过滤器的可排序列表 登录以保存您最喜欢的公寓以供日后查看 支持日语、英语和越南语 如何找到适合条件的公寓 如 Money Forward 的支持政策中所述,居住在满足以下两个条件之一的公寓中的任何正式雇员...

    基于Linux 的防火墙技术研究

    一个完整的防火墙解决方案不仅包括包过滤器,而且应该包括某种类型的应用层代理服务器。所 谓代理服务,是指在防火墙上运行某种软件(称为代理程序),如果内部网需要与外部网通信,首先 要建立与防火墙上代理程序的...

    JSP学习之Java Web中的安全控制实例详解

    ④ 使用过滤器对权限进行验证; ⑤ 能够对文件的局部内容进行验证; ⑥ 掌握安全验证码的基本实现方式; ⑦ 通过异常处理增强安全性。 二、主要内容: ① 通过修改前面的登录功能,分别对管理员和普通用户的登录进行...

    ipt_iftag:匹配界面的“标记”(sysctl net.ipv4.conf.XXX.tag)

    如果网络接口分配了参数“标签”,则过滤器可以对接口组(标签+掩码)进行操作。 例子: vlan10-vlan16-内部局域网(标签1-7) vlan20-vlan25-具有受限访问权限的本地网络(标签16-21) vlan30-连接到ISP1(标签32...

    网页教程《跟姐姐学JSP》

    8. 配置listener监听器 8.1. 使用HttpSessionListener 8.2. 使用HttpSessionBindingListener 9. 封装taglib组件 9.1. 用taglib实现循环 9.2. 关于jstl 10. 综合电子留言板 10.1. 电子留言板用户指南 10.2. ...

Global site tag (gtag.js) - Google Analytics