浏览器不在Grails Webflow中呈现视图文件

时间:2011-12-31 05:34:04

标签: grails groovy

我创建了一个名为ShopController的新控制器,用于Webflows。这是代码:

class ShopController {

    def index() { 
        redirect(action:"order")
    }
   def orderFlow = {
    display {
        on("next") {
        }.to("finish")
    }
    finish { 
    redirect(controller:"user", action:"index")
    }
   }
}

views/shop/order/display中,我创建了一个这样的文件:

<html>
    <head>
        <title>Testing</title>  
    </head>
<body>

<h1>Testing</h1>
 Testing webflows.
 <g:form action="order">
 </g:form>

</body>
</html>

然而,直到这个看起来很简单,当我运行我的grails应用程序并将浏览器指向http://localhost:8080/testing/shop/order/display我什么都没得到。没有任何意义,没有来自Apache的错误信息,没有文字,我只看到一个空白的屏幕。

我正在使用Grails 2.0

我哪里出错了?我犯了什么愚蠢的错误吗?

提前致谢。

2 个答案:

答案 0 :(得分:2)

中正确完成拼写
        }.to("finsh")

可能会有帮助

答案 1 :(得分:2)

我发现我犯了错误。

文档中包含以下文字:

  

从Grails 1.2开始,Webflow不再是Grails的核心,所以你   必须安装Webflow插件才能使用此功能:grails   install-plugin webflow

(见here

只需安装插件即可,一切正常。