gpt4 book ai didi

java - Spring Web Flow的元素中的 "value"属性包含什么?

转载 作者:行者123 更新时间:2023-12-02 10:58:28 24 4
gpt4 key购买 nike

我是 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 字段的引用?

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

有人可以回答一下吗?

最佳答案

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com