[英]Struts2 prepare interceptor - How to skip certain methods
我正在使用攔截器。 在一個動作類中,我有一個名為testSomething()
的動作方法,還有一個名為prepareTestSomething()
的動作方法。
我在這里面臨的問題是准備攔截器將調用prepareTestSomething()
動作方法,就好像它是testSomething()
的准備方法一樣,在這種情況下不是。
有沒有一種方法可以使准備攔截器跳過某些操作方法的調用? 像驗證攔截器一樣,我們可以使用“ excludeMethods ”參數。
Struts2 約定在Xxx
方法之前加上了prepare
字,以告知框架它是Xxx
action方法的prepare()
方法。 從文檔 :
如果操作類具有
prepare{MethodName}()
,則將調用它
不用做其他的伏都教(例如排除方法)來使這種伏都教起作用,只需更改方法名稱,這是唯一正確的方法。
initTestSomething()
, initializeTestSomething()
, preparzTestSomething()
...等等; 但是請不要使用約定使它在其他方面起作用。 只是...錯了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.