Servlet过滤器和监听器方案.docx

Servlet 过滤器和监听器1 过滤器的定义过滤器是一个服务器端的组件,它主要用于客户端(浏览器)的请求进行过滤处理,再将过滤后的请求转发到下一资源,他在 JSP网站开发中具有非常重要的作用。过滤器实质就是在 Web 应用服务器上的一个 Web 应用组件,用于拦截客户端(浏览器)对目标资源的请求,并对这些请求进行处理再发给目标资源。过滤器拦截请求,不是禁止访问,相应处理后,还会转到目标地址?所拦截的请求路径可以是 servlet 或者是某个页面路径 /index.jsp等?过滤器拦截servlet或者jsp页面内容,比如内容替换,再向用户展现修改后的页面过滤源—过滤规则—-过滤结果观看一个视频网站时,对于同一个网页地址,登录过的用户,直接能观看,未登录的用户,则跳转到登录界面访问一个页面时,该页面无法加载或不存在,可以过滤请求,返回一个错误页2 过滤器的工作原理没有过滤器,用户直接访问资源。3 过滤器两种配置方法过滤器和Servlet 十分类似,都需要进行配置,在 Servlet3.0 中,提供了采用注解的方式配置过滤器,如:@WebFilter(filterName=FirstFilter,urlPatterns=/*,initParams={@WebInitParam(name=mood,value=awake)})urlPatterns属性:用于指定那些 URL 应用该过滤

文档评论(0)

1亿VIP精品文档

相关文档