在web.xml中一般我们这样配置:
<filter-mapping>
<filter-name>Acegi Filter Chain Proxy</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
这样agegi就对所有的url进行了过滤检查,以一个显示树状菜单为例,它甚至对页面上的每一个图片连接都进行了检查,实际上这是完全没有必要,可以这样:
<filter-mapping>
<filter-name>Acegi Filter Chain Proxy</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>Acegi Filter Chain Proxy</filter-name>
<url-pattern>*.ftl</url-pattern>
</filter-mapping>
呵呵,检查范围缩小了,可是登陆时系统报404错误,找不到/j_acegi_security_check,因为/j_acegi_security_check这个路径是agegi自己的,所以再增加一行拦截过滤就OK
<filter-mapping>
<filter-name>Acegi Filter Chain Proxy</filter-name>
<url-pattern>/j_acegi_security_check</url-pattern>
</filter-mapping>
http://www.blogjava.net/ronghao 荣浩原创,转载请注明出处:)
posted on 2006-08-03 10:45
ronghao 阅读(1715)
评论(1) 编辑 收藏 所属分类:
权限相关