【发布时间】:2015-01-03 01:43:10
【问题描述】:
我正在使用 Grails 2.3.6 并安装了 WebFlow 2.0.8.1 插件。我正在尝试使用 SubFlow 进行概念验证。查看示例 SubFlow documented here 后,我很难让一个简单的 SubFlow 工作。
注意:我是 Grails 和 WebFlow 的新手。
这是我的项目结构:
HelloController 呈现此页面:
DemoController 呈现此页面:
但是,当我单击 HelloController 页面上的 Go To Sub Flow 按钮时,我得到一个 404:
如果我提供/hello/hello/subflowDemo.gsp,页面会呈现,但它不是来自DemoController 的页面。
我做错了什么?
HelloController:
package helloworld
class HelloController {
def helloFlow = {
hello {
on("goToSub").to "subflowDemo"
}
subflowDemo {
subflow(controller: "demo", action: "demo")
}
}
}
hello.gsp:
<html>
<body>
Hello world!
<g:form>
<g:submitButton name="goToSub" value="Go To Sub Flow" />
</g:form>
</body>
</html>
DemoController:
package helloworld
class DemoController {
def demoFlow = {
demo {
}
}
}
demo.gsp:
<html>
<body>
This is the demo screen!
</body>
</html>
【问题讨论】:
标签: grails groovy grails-plugin spring-webflow