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

标签 java spring spring-webflow

我是 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/

相关文章:

java - 使用 Maven : Getting java. lang.ClassNotFoundException : org. springframework.web.bind.support.WebDataBinderFactory

java - 如何使用 com.sun.jersey.api 从响应中读取自定义 Http header ?

spring - 如何在 Spring Boot 过滤器中获取 HTTP 请求正文内容?

spring-webflow - Spring Webflow,从任意子流返回主流

Grails无法安装插件

java - 由于 Hibernate Mapping 需要将某些字段作为 @Transient 但 JSP 无法访问它们

java - 将 TextView 动态添加到相对布局。

java - 在线在 Sharepoint 中上传文件

java - 等待功能不起作用 Android Studio

java - Mockito:验证(模拟)问题