Grails Web Flow的第一个状态

Dón*_*nal 1 grails groovy spring-webflow

关于Grails Web流程的第一个状态的一些问题:

  1. 是否可以有多个启动状态?
  2. 第一个州是否可能成为行动国家?
  3. 假设(2)的答案为否,我将数据传递到第一(查看)状态的选项是什么?我可以预先将它存储在会话中,但这不是很吸引人,因为我需要自己去处理它.理想情况下,我想在显示第一个(视图)状态之前将数据存储在流量范围内,但我不知道这是如何可能的

lo_*_*oad 6

您可以将操作状态作为Webflow中的第一个状态,并且可以将参数作为任何其他控制器操作传递给它,并使用"params.paramName"获取它们.

def createNewSubscriptionFlow= {
    initialState {
        action {
           ...
Run Code Online (Sandbox Code Playgroud)

然后抓取您需要的数据并存储在流量范围内(需要可序列化!),如您所述.

在回答1时,我认为你不能有多个开始状态,但你可以让你的初始动作状态决定要移动到哪个状态.

谢谢,

吉姆.