2011-11-26 80 views
2

我有一個spring安全配置文件。在開始我的文件從緩存中獲取,當我再做一次手術將其重定向我到登錄頁面(不過,我可以先見43頁。)我想解決這個緩存問題那樣:如何將Java代碼寫入Spring配置文件

<beans:property name="defaultTargetUrl" value="/index.html?Math.random()"/> 

不過我認爲它沒有做我想做的事,我不確定。

任何想法?

+1

不能做到這一點....你已經知道答案,因爲這是行不通的。 – duffymo

+0

@duffymo Spring表達式語言是這樣做的嗎? – kamaci

+1

爲什麼選擇關閉? – kamaci

回答

2

嘗試使用Spring expression language

<property name="url" value="#{'/index.html?' + T(java.lang.Math).random()}"/> 
+0

它給了我一個錯誤:''org.springframework.beans.factory.config.BeanExpressionContext''類型的對象上找不到字段或屬性'數學'' – kamaci

+0

你試過'T(java.lang.Math)'嗎?這是錯字錯誤。 – gigadot

+0

@gigador這就是我想要的,它的工作原理。 – kamaci