动态设置 Spring Webflow 属性

Set Spring Webflow attribute dynamically

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

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

但该值只是作为纯文本。我必须根据模型中的值更改 'attr' 的哪些方法。

Explanation 该标记将不起作用,因为它仅支持纯字符串,不支持 EL 表达式。

我找到了一个解决方案,方法是在操作调用中向变量 temp 添加信息,并在流程中使用

对其进行评估
<on-entry><set name="viewScope.attr" value="flowScope.temp eq 'X' ? 'aaaa' : 'bbbb'" /></on-entry>