2013-06-04 33 views

回答

2

規範技術是所有動作修改攔截器使用的技術。

該動作實現與setter的接口。在攔截器中,檢查動作是否是該接口的一個實例。如果是這樣,請使用相關字符串調用接口的setter。

你不需要需要來做到這一點,例如,你可以使用反射來查看是否存在特定的方法,如果存在,調用它,或者註釋該方法等。 。

+0

謝謝,正是我在找的東西。我結束了使用反射方法。 – john

+1

@john沒問題。這可能不是問題,但反思最終會變慢。這也是一種令人毛骨悚然的行動,但可以通過文檔來緩解。 –

1

如果在攔截器後執行操作時沒有獲得價值。

在struts.xml中的action標籤中添加一個默認堆棧,用於將您的值從攔截器轉發到action.rest的東西將是相同的。

 <interceptor-ref name="defaultStack"></interceptor-ref>