struts过滤器1.2.4需要配置过滤器吗

制定公司技术管理规范的流程、培训计划等专注于产品及业务的技术实现

1.struts过滤器2的配置文件的加载顺序:

  每次从客户端发送到请求到服务器都要先从struts过滤器2的核心过滤器struts过滤器PrepareAndExeccuteFilter,这个过滤器有两个功能:预处理和执行在预处理中主要就是來加载配置文件的。对应的过滤器中的init方法而执行是用来执行一组拦截器完成部分功能的,对应的是过滤器的doFilter方法所以我们如果要去叻解struts过滤器2的配置文件的加载顺序,那么我们需要查询过滤器init方法

在init方法中调用了init的initDispatcher 的方法来加载配置文件,进入到该代码中

我们会发現这个方法又调用dispatcher的init方法进入到init 方法内部

 这一系列的代码就是用来加载struts过滤器的配置文件的

加载用户配置的提供对象

根据上面的代码我們可以得到配置文件的加载顺序如下

前三个配置文件是struts过滤器2内部配置文件,我们无法修改能修改的文件是struts过滤器.xml  ,struts过滤器.properties ,web.xml配置文件 。这幾个配置文件的加载是有一定的顺序的这三个配置文件都可以修改struts过滤器常量的值。后加载配置文件中的常量值会将先加载的配置文件Φ常量的值给覆盖

  struts过滤器2框架的核心组件是Action和拦截器,它使用包来管理Action和拦截器 每个包就是多个Action 、多个拦截器、多个拦截器引用嘚集合。在struts过滤器.xml 文件中package元素用于定义包配置,每个package元素定义了一个包配置package元素的常见属性,如表所示:

1.必须指定name属性就是包的标識。

2还可以指定一个可选的extends属性,extends 属性值必须是另一个包的name属性值该属性值通常都设置为struts过滤器-default,这样包中的Action就具有struts过滤器2 框架默认拦截器等功能。

  Action 映射是框架中的基本“工作单元”Action映射就是将一个请求的URL映射到Action 类,当一个请求匹配某个Action名称是框架就使用这个映射

<action >元素中共有4个属性,这4个属性的说明如表所示

我要回帖

更多关于 struts过滤器 的文章

 

随机推荐