我是 Spring Web Flow 的初学者。我在 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 字段的引用?
有人可以回答一下吗?
最佳答案
requestParameters
是一个特殊的 EL 变量,引用 http 请求中的参数。请参阅special variables
value
更一般地说是可以计算的 EL 表达式。您可以使用任何 spring bean、输入、变量、范围、事件等。
参见this link了解有关 EL 的更多详细信息
关于java - Spring Web Flow的<set>元素中的 "value"属性包含什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51535067/