2011-11-26 24 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