前几天写了个filter,配置后过滤不了action请求。
在网上查看了资料,看了下struts2的源码,发现struts在FilterDispatcher中调用action。因此,在配置filter的时候一定要将自定义的filter放在FilterDisafcher前面。这样就可以过滤action请求了,不然action都执行完了在调用自定义的filter,肯定过滤不了action啦。filter执行顺序跟配置的先后有关,先配置的先执行。
在网上查看了资料,看了下struts2的源码,发现struts在FilterDispatcher中调用action。因此,在配置filter的时候一定要将自定义的filter放在FilterDisafcher前面。这样就可以过滤action请求了,不然action都执行完了在调用自定义的filter,肯定过滤不了action啦。filter执行顺序跟配置的先后有关,先配置的先执行。
本文介绍了Struts2框架中自定义Filter的正确配置方法。强调了为了能够成功拦截Action请求,自定义Filter必须在FilterDispatcher之前配置。文章还解释了Filter执行顺序与配置顺序之间的关系。
485

被折叠的 条评论
为什么被折叠?



