本人正在学javaweb,遇到了在eclipse中,servlet3.0过滤器需不需要配置web.xml文件?通过实践得出结论,不用配置,只需要@WebFilter(filterName="过滤器名称",urlPatterns="/*")这句话就行了。答案是从一下文章中找到的。
Servlet3.0提供@WebFilter将一个实现了javax.servlet.Filter接口的类定义为过滤器组件。
@WebFilter(filterName="shiroFilter",urlPatterns="/*")
@WebFilter将一个实现了javax.servlet.Filte接口的类定义为过滤器组件
属性urlPatterns指定要过滤的URL模式,也可以用属性value来指定。
可以指定多种过滤模式@WebFilter(filterName="encodingFilter",urlPatterns={"/UserManagerServlet","/index.jsp"})
web.xml依然是无需任何配置的。
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
shiroFilter
org.springframework.web.filter.DelegatingFilterProxy
targetFilterLifecycle
true
shiroFilter
/*
Servlet3.0规范为开发人员实现了:
简单性
减轻开发工作量
遵循web 2.0原则
转自:http://www.cnblogs.com/luxh/archive/2012/06/06/2538903.html