Java--在web.xml中配置过滤器Filter

Java中Servlet Filter在web.xml中配置时有2个用于过滤器的元素,分别是filter和filter-mapping。filter元素向系统注册一个过滤对象,filter-mapping元素指定该过滤对象所应用的URL。

filter元素

filter元素位于部署描述符文件(web.xml)的前部,所有filter-mapping、servlet或servlet-mapping元素之前。

 
   
    MyFilter  
    com.FilterClass 
    
  ... 


// icon  可选元素,它声明IDE能够使用的一个图象文件。
// filter-name  必需元素,它给过滤器分配一个选定的名字。
// display-name  可选元素,它给出IDE使用的短名称。
// description  可选元素,它给出IDE的信息,提供文本文档。
// filter-class  必需元素,它指定过滤器实现类的完全限定名。
// init-param  可选元素,它定义可利用FilterConfig的getInitParameter方法读取的初始化参数。单个过滤器元素可包含多个init-param元素。

filter-mapping元素

filter-mapping元素位于web.xml文件中filter元素之后serlvet元素之前。

 
   
    MyFilter
    com.FilterClass 
    
   
    MyFilter  
    /login.jsp 

   

web.xml中配置过滤器示例

  
    loginFilter</filter-name>          //过滤器名称  
    com.edu.loginFilter</filter-class>  //过滤器类的包路径
 //可选 
    参数名</param-name>//过滤器初始化参数
    参数值</param-value>  
</init—pamm>  
</filter> 
 
//过滤器映射  
    loginFilter</filter-name>  
指定过滤器作用的对象

你可能感兴趣的:(java后端,java,前端,xml)