2014-01-22 33 views
0

我想知道我是否可以將屬性傳遞給我一個XML配置文件(例如在applicationContext.xml中)宣佈豆:的Spring MVC通過控制器發送屬性一個xml聲明豆

<bean id="captchaVerifierFilter" class="org.abc.filter.CaptchaVerifierFilter" 
      p:useProxy="false" 
      p:proxyPort="" 
      p:proxyHost="" 
      p:failureUrl="/abc/main/loginfailed" 
      p:captchaCaptureFilter-ref="captchaCaptureFilter" 
/> 

我想使用captchaVerifierFilter bean來測試驗證碼是否有效。然後我可以將failureUrl屬性設置爲url「add-record」並重定向到該jsp。

如何通過控制器發送屬性(例如failureUrl)。這可能嗎?如果可能的話,我應該在控制器上編碼什麼?

任何想法?非常感謝你!

回答

0

我認爲你應該在你的配置中定義成功和失敗url作爲屬性,然後讓過濾器決定走哪條路。

如果你可以更改bean的屬性(通過公開或使用setter),但可能不需要,因爲它改變了應用程序上下文中單個bean實例的屬性被多個線程同時使用。

問候

Hacim

0

默認情況下,在上下文中的豆單中的範圍。因此,當您在一個控制器中爲屬性failureUrl設置值時,另一個控制器在從上下文獲取bean時也會看到這個新值。

相關問題