网站备案成功后,济南做网站公司排名,有哪些网站使用ftp,深圳网站建设定制开发相信大家对Filter都不陌生#xff0c;当你为你的web站点增加某些特殊功能时#xff0c;你发现这些功能中有不少都是需要Filter来实现的#xff0c;需要你在你的web.xml中配置多个功能不同的filter.我最近就在这东西上面吃了不少苦。 我的站点的运行环境是相对复杂的#xf…相信大家对Filter都不陌生当你为你的web站点增加某些特殊功能时你发现这些功能中有不少都是需要Filter来实现的需要你在你的web.xml中配置多个功能不同的filter.我最近就在这东西上面吃了不少苦。 我的站点的运行环境是相对复杂的web.xml里配置了不少Filter,有struts2的FilterDispatcher有hibernate的OpenSessionInViewFilter还有一个cas单点登陆的CASFilter当然还有UrlRewrite(即url地址重写的Filter),为了简化不去理它了其实我是严格按照手册上来配置的发现我的单点登陆只对jsp页面有效果对于以action结尾的url都起不到作用。有点奇怪吧呵呵。 其实许多手册上介绍的只是在单一环境下的配置情况而事实上我们使用某中小功能却可能是在非常复杂的环境中。因此我想了一下明白了原来以action结尾的url都被struts2的FilterDispatcher过滤掉了因为我把CASFilter的mapping 放在了最后面。只要把CASFilter的mapping放置于struts2的FilterDispatcher mapping之上就一切ok了配置urlRewrite时我也遇到了此问题。 本文旨在提醒大家注意Fileter mapping的顺序因此不涉及具体的配置。 附件是CAS单点登陆在struts2和hibernate下的配置有需要的朋友可以参考。