动态设置Spring Webflow属性

时间:2017-01-27 12:07:51

标签: spring-webflow

我想在视图状态下动态设置属性,如:

<view-state id="any" view="/some.view.xml">
    <attribute name="attr" value="#{true ? 'a' : 'b'}"/>
</view-state>

但该值仅作为纯文本。我有什么方法可以改变&#39; attr&#39;基于我模型中的值。

1 个答案:

答案 0 :(得分:1)

Explanation 标签不起作用,因为它只支持普通字符串,而不支持EL表达式。

我通过在动作调用中向变量temp添加info并使用

在流程中对其进行评估来找到解决方案
<on-entry><set name="viewScope.attr" value="flowScope.temp eq 'X' ? 'aaaa' : 'bbbb'" /></on-entry>