Spring Web Flow的<set>元素中的“ value”属性包含什么?

时间:2018-07-26 09:07:58

标签: java spring spring-webflow

我是Spring Web Flow的初学者。我在流xml文件中遇到了这个标签。

<on-start>
    <set name="flowScope.products" value="cartService.products"/>
    <set name="flowScope.shippingOptions"value="cartService.shippingOptions"/>
    <set name="requestScope.productId" value="requestParameters.productId"/>
</on-start>

值-cartService.shippingOptions是什么意思?它引用任何Java字段吗?还是只是一个字符串? value = "requestParameters.productId"是什么 参考?总体而言,<set>标签的可能值是什么? 我提交了文件,但不清楚。谁能帮忙<set>标签的value属性是否包含字符串或它是对Java字段的引用?

请找到完整代码的链接 https://github.com/DanielMichalski/spring-web-flow/blob/master/src/main/webapp/WEB-INF/flows/checkout.xml

有人可以回答吗?

1 个答案:

答案 0 :(得分:1)

requestParameters是一个特殊的EL变量,它引用http请求中的参数。参见special variables

value通常是可以评估的EL表达式。您可以使用任何Spring bean,输入,变量,范围,事件等。

有关{EL}的更多详细信息,请参见this link