关于Filter配置中dispatcher的使用

dispatcher使用方式如下:

<filter>
        <filter-name>testFilter</filter-name>
        <filter-class>filter.TestFilter</filter-class>

    </filter>

    <filter-mapping>
        <filter-name>testFilter</filter-name>
        <url-pattern>/test2.jsp</url-pattern>
        <dispatcher>REQUEST</dispatcher>  //dispatcher是定义以什么形式访问jsp页面才触发拦截器 默认设置为request
        <!--<dispatcher>FORWARD</dispatcher> -->  //当页面被转发时访问 应设置为FORWARD(必须大写)
        <!--<dispatcher>INCLUDE</dispatcher> -->  //当页面被include访问时 应设置为INCLUDE(必须大写)
        <!--<dispatcher>ERROR</dispatcher> -->   //当页面应出现异常被访问时 应设置为ERROR(必须大写)                              //当页面被重定向访问时,也应设置为REQUEST
    </filter-mapping>

原文地址:https://www.cnblogs.com/shouyaya/p/12056449.html

时间: 2024-10-22 14:27:03

关于Filter配置中dispatcher的使用的相关文章

STM32 双CAN中Filter配置

过滤器配置示例代码: 1 CAN_FilterConfTypeDef can_filter; 2 3 /* CAN's filter banks configuration. */ 4 // can_filter.BankNumber = 5; // Valid after the last time configration. 5 can_filter.FilterNumber = 3; 6 can_filter.FilterMode = CAN_FILTERMODE_IDMASK; 7 ca

【Struts2学习笔记(2)】Action配置中的各项默认值和Action中result的各种转发类型

一.Action配置中的各项默认值 <span style="font-size:18px;"><package name="itcast" namespace="/test" extends="struts-default"> <action name="helloworld" class="cn.itcast.action.HelloWorldAction&quo

web.xml的配置中&lt;context-param&gt;配置作用

<context-param>的作用: web.xml的配置中<context-param>配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param> 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将&l

nginx location在配置中的优先级

location表达式类型 ~     表示执行一个正则匹配,区分大小写 ~*    表示执行一个正则匹配,不区分大小写 ^~    表示普通字符匹配.使用前缀匹配.如果匹配成功,则不再匹配其他location. =     进行普通字符精确匹配.也就是完全匹配. @     “@” 定义一个命名的 location,使用在内部定向时,例如 error_page, try_files location优先级说明 在nginx的location和配置中location的顺序没有太大关系.正loca

Action 名称搜索顺序&amp;Action配置中的各项默认值

Action 名称的搜索顺序  一级一级往上,若命名空间包存在,但Action不存在,则跑到默认命名空间. Action 配置中的各项默认值    默认类class:ActionSupport    默认方法method:action的 execute    默认result name :success

【翻译自mos文章】在使用Linux大页内存的配置中,使用drop_cache时导致的ORA-600 [KGHLKREM1]问题

在使用Linux大页内存的配置中,使用drop_cache时导致的ORA-600 [KGHLKREM1]问题 来源于: ORA-600 [KGHLKREM1] On Linux Using Parameter drop_cache On hugepages Configuration (文档 ID 1070812.1) 适用于: Oracle Database - Enterprise Edition - Version 10.2.0.1 and later Generic Linux ***C

Spring hibernate配置中mappingLocations、mappingDirecto

mappingLocations.mappingDirectoryLocations与mappingJarLocations 区别 由于spring对hibernate配置文件hibernate.cfg.xml的集成相当好, 所以,在项目中我一直使用spring的org.springframework.orm.hibernate.LocalSessionFactoryBean来取代hibernate.cfg.xml文件的功能 LocalSessionFactoryBean有好几个属性用来查找hi

Hbase配置中出现的问题总结

在create table的时候出现如下问题 1. ERROR: java.io.IOException: Table Namespace Manager not ready yet, try again later 解决方案:这个问题是从单机配置到多机配置的时候出的问题,修改conf/hbase-env.sh 注释掉export HBASE_MANAGES_ZK=true 2. java.net.SocketTimeoutException: Call to datanode1/172.16.

关于Spring初始化配置中的dispatcherServlet的配置问题

前几年的web开发中,url通常是以.do..action..xhtml等等作为结尾,所以在web.xml中通常配置DispatcherServlet的url-pattern类似.do..action结尾,这样的配置方式导致dispatcherServlet只会拦截*do或者*.action结尾,当然这样的方式不会带来任何问题,例如:  <servlet>         <servlet-name>Spring</servlet-name>         <s