我尝试了解Spring Web流程的工作原理。我知道。我在单独的file.xml中创建一个流,其流程定义如下:
<?xml version="1.0" encoding="UTF-8"?>
<flow xmlns="http://www.springframework.org/schema/webflow"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/webflow http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">
<view-state id="hello" view="/jsp/smp/wzory/wzory">
<transition on="next" to="nextView"/>
</view-state>
<end-state id="nextView" view="/jsp/smp/wzory/next"/>
这里我有两个观点
现在我想从查看hello查看nextView。这个操作我想在点击超链接href =“”之后触发但是表达式是什么意思
transition on="next"
什么是真实的,在什么?
http://localhost:8080/next
<a href="http://localhost:8080/next"
或者某些变量必须传递给超链接以通知spring webflow进入下一个视图状态?
<a href="http://localhost:8080/somePage?on=next"
答案 0 :(得分:1)
on
是eventId
,请参阅下面的示例(它是Spring Web Flow和Thymeleaf代码)
<a th:href="@{${flowExecutionUrl}(_eventId='next')}">Next page</a>
不要忘记flowExecutionUrl