如何识别用于调用Spring Web流的URL映射

时间:2018-07-18 01:44:40

标签: spring-webflow spring-webflow-2

我刚开始使用Spring Web Flow。我有一个基本的疑问。对于Spring MVC,@ RequestMapping包含URL映射,例如@RequestMapping(“ / home”),这意味着,当URL nodeContent为/ home时,具有@RequestMapping(“ / home”)的Contorller将由调度程序servlet委托。如果使用Spring Web Flow,该映射如何完成?我的意思是,我们如何识别请求URL?是流注册中的流位置ID?基本上,我想知道如何根据哪种URL请求来识别Spring Web流时的身份。 eq-“ https://stackoverflow.com/questions/ask”,如果此URL必须调用流,则如何使用URL / ask进行映射。 请问有人可以回答吗?

1 个答案:

答案 0 :(得分:0)

主要思想是,有两个完成映射的bean。 首先,

FlowHandlerMapping:通常,DispatcherServlet通过处理程序映射知道请求映射,但是在WebFlow中,FlowHandlerMapping帮助DispathcerServlet知道映射。基本上是“流注册表”。当点击URL时,它将获得带有ID的URL。现在可以执行流程了。

FlowHandlerAdapter::当可执行流网址准备就绪时,它将尝试加载ID为

的流文件
  

configure-flow.xml

成功获取路径后,流程就会开始。流程将一直持续到观看状态结束状态

保持视图页面的顺序,因为下一个流程将按顺序进行。 如有任何疑问,请留在评论部分。