属性上的spring web流转换

时间:2015-01-22 14:46:54

标签: java spring jsp spring-mvc

我尝试了解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"/>

这里我有两个观点

  • 你好(/jsp/smp/wzory/wzory.jsp)
  • nextView(/jsp/smp/wzory/next.jsp)

现在我想从查看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"

1 个答案:

答案 0 :(得分:1)

oneventId,请参阅下面的示例(它是Spring Web Flow和Thymeleaf代码)

<a th:href="@{${flowExecutionUrl}(_eventId='next')}">Next page</a>

不要忘记flowExecutionUrl