2015-01-08 70 views
0

計算grails過濾器順序我已閱讀official documentation on filter dependencies,但我找不到有關如何計算排序(對於不同的過濾器類)的任何信息。它是在運行時還是在構建過程中?何時使用dependsOn

我知道,通過插件,我們可以參與建設web.xml,在那裏我們可以確保我們在某個過濾器之後。

是否dependsOn也可以通過將過濾器添加到web.xml文件中工作?

+0

'grails-app/conf'中定義的過濾器與'web.xml'中定義的Servlet過濾器不同。這是兩件不同的事情。 –

回答

1

grails-app/conf中定義的過濾器與web.xml中定義的Servlet過濾器不同。這是兩件不同的事情。

Grails過濾器的順序是在應用程序啓動時確定的。

+0

我擔心的是額外的處理,因爲我點擊過濾器時的排序。我想你說那裏沒有問題。你能否指出我在哪裏記錄這些?我無法在任何地方找到它。 – dosaki

+1

看看這裏:https://github.com/grails/grails-core/blob/bcb843a03b67f8d51920eaef847efd976babdc4d/grails-plugin-filters/src/main/groovy/org/grails/plugins/web/filters/FiltersGrailsPlugin.groovy你會看到過濾器是以依賴性/排序順序設置的,所以只能評估一次。 –

+0

非常感謝。 – dosaki