大佬教程收集整理的这篇文章主要介绍了filter的详细配置,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我们已经了解了filter的基本用法,还有一些细节配置在特殊情况下起作用。
在servlet-2.3中,Filter会过滤一切请求,包括服务器内部使用forWARD转发请求和<%@ include file="/index.jsp"%>的情况。
到了servlet-2.4中Filter默认下只拦截外部提交的请求,forWARD和include这些内部转发都不会被过滤,但是有时候我们需要forWARD的时候也用到Filter,这样就需要如下配置。
这样TestFilter就会过滤所有状态下的请求。如果我们没有进行设置,默认使用的就是requEST。而EXCEPTION是在isErrorPage="true"的情况下出现的,这个用处不多,看一下即可。
这里FORWARD是解决request.getDispatcher("index.jsp").forWARD(request,responsE);无法触发Filter的关键,配置上这个以后再进行forWARD的时候就可以触发过滤器了。
Filter还有一个有趣的用法,在filter-mapping中我们可以直接指定servlet-mapping,让过滤器只处理一个定义在web.xml中的servlet。
直接指定servlet-name,TestFilter便会引用TestServlet配置的url-pattern,在某些filter与servlet绑定的情况下不失为一个好办法。
以上是大佬教程为你收集整理的filter的详细配置全部内容,希望文章能够帮你解决filter的详细配置所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。