在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.tkk7.com/ronghao 榮浩原創,轉載請注明出處:)
posted on 2006-08-03 10:45
ronghao 閱讀(1735)
評論(1) 編輯 收藏 所屬分類:
權限相關