1、Spring中配置Web Flow
- 上下文定义XML文件中添加命名空间声明
- 装配流程执行器(驱动流程的执行,当用户进入一个流程时,就会为用户创建一个流程执行实例)
- 配置流程注册表(加载流程定义,并让流程执行器能使用它们)
- 配置FlowHandlerMapping(通过装配流程注册表引用,将请求URL匹配到流程,帮助DispatcherServlet将流程发送给Spring Web Flow)
- 装配FlowHandlerAdapter(相当于Spring MVC的控制器,响应发送的流程请求并对其进行处理)
2、流程的组件
在Spring Web Flow中,流程是由三个主要元素定义的:状态、转移和流程数据。
2.1、状态
2.2、转移
注意全局转移,流程中的所有状态都会默认拥有。
2.3、流程数据
<var>、<evaluate>、<set>。
Spring Web Flow的作用域: