web.xml filter声明过滤器

过滤器可截取和修改进入一个servlet或JSP页面的请求或从一个servlet或JSP页面发出的相应。在执行一个 servlet或JSP页面之前,必须执行第一个相关的过滤器的doFilter方法。在该过滤器对其FilterChain对象调用doFilter 时,执行链中的下一个过滤器。如果没有其他过滤器,servlet或JSP页面被执行。过滤器具有对到来的ServletRequest对象的全部访问权,因此,它们可以查看客户机名、查找到来的cookie等。为了访问servlet或JSP页面的输出,过滤器可将响应对象包裹在一个替身对象(stand-in object)中,比方说把输出累加到一个缓冲区。在调用FilterChain对象的doFilter方法之后,过滤器可检查缓冲区,如有必要,就对它进行修改,然后传送到客户机。
    <filter>
        
<filter-name>adminFilter</filter-name>
        
<filter-class>org.bluechant.mvc.filter.AdminFilter</filter-class><!--服务器部署的时候,adminFilter开始加载初始化-->
        
<init-param>
            
<param-name>loginAction</param-name>
            
<param-value>/account!login.do</param-value>
        
</init-param>
        
<init-param>
            
<param-name>loginPage</param-name>
            
<param-value>/login.html</param-value>
        
</init-param>
        
<init-param>
            
<param-name>userLoginTag</param-name>
            
<param-value>account_login_check</param-value>
        
</init-param>        
    
</filter>
    
    
<filter>
        
<filter-name>userSourceFilter</filter-name>
        
<filter-class>org.bluechant.mvc.filter.AccountRoleFilter</filter-class>
    
</filter>
    
    
<filter-mapping>
        
<filter-name>adminFilter</filter-name>
        
<url-pattern>*.do</url-pattern><!-- 表明凡是访问跳转*.do形式的跳转,都要运行名字为adminFilter的过滤器 -->
    
</filter-mapping>
    
    
<filter-mapping>
        
<filter-name>userSourceFilter</filter-name>
        
<url-pattern>*.do</url-pattern>
    
</filter-mapping>
    <!--接着顺序加载servlet被初始化-->

posted on 2012-05-23 22:31 youngturk 阅读(643) 评论(1)  编辑  收藏 所属分类: web.xml解析

评论

# re: web.xml filter声明过滤器[未登录] 2015-05-04 10:33 aaa

fds  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2012年5月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

导航

统计

公告

this year :
1 jQuery
2 freemarker
3 框架结构
4 口语英语

常用链接

留言簿(6)

随笔分类

随笔档案

文章分类

文章档案

相册

EJB学习

Flex学习

learn English

oracle

spring MVC web service

SQL

Struts

生活保健

解析文件

搜索

最新评论

阅读排行榜

评论排行榜