了解 Grails 上的 WebFlow

Understanding WebFlow on Grails

我正在使用 Spring Web Flow on Grails(2.0.8.1 on grails 2.3.11)。我已经在视图下创建了所有目录,这是我的小流程:

    def registrazioneUtenteFlow = {

        log.info("Registrazione Flow")

        step1_informazioni_personali {
            on("next").to("step2_informazioni_personali")
        }

        step2_informazioni_personali {
            on("submit").to "step3_informazioni_personali"
            on("return").to "step1_informazioni_personali"
        }

        step3_informazioni_personali {

        }
    }

我在 controllerName/flowName 下创建了三个 gsp。在每个 JSP 中都有一个带有提交按钮的表单。前任。对于第一个普惠制:

<g:form action="registrazioneUtente">
     <g:submitButton name="next" value="NEXT" />
</g:form>

现在.. 如果我在状态中放入 "on" 规则,我会得到一个 404 url

registrazioneUtente?execution=e8s1&format=

但如果我离开 step1_informazioni_personali,我可以看到该页面。

为什么?!?

提前致谢

我发现了问题:

发生错误是因为我的控制器有一个命名空间:"SITE"。删除它,一切正常。