如何将Grails控制器连接到视图?

时间:2014-08-04 09:45:16

标签: grails model-view-controller

我有以下项目结构:

myapp/
    grails-app/
        controllers/
            myapp/
                WidgetController
                ...etc.
        views/
            widget.gsp
            ...etc.
        ...etc.
    ...etc.

我正在尝试将widget.gsp连接到WidgetController内的方法。这是控制器:

class WidgetController {
    def index() {
        render (
            view: "widget",
            model: [
            ]
        )
    }
}

当我保存并转到http://localhost:9400/myapp/widget时,我看不到正在显示widget.gsp中的任何用户界面代码。这让我觉得我还没有正确连接它们。我该怎么做才能解决这个问题并将控制器与视图相关联?

1 个答案:

答案 0 :(得分:2)

给出你的文件夹结构:

render view: "/widget", model: []

或者你可以将你的GSP放入

    views/
        widget/
           widget.gsp
           ...etc.

并使用您的原始代码:

render view: "widget", model: []