动态设置 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>
我想在视图状态上动态设置属性,例如:
<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>