grails - 如何将Grails Controller 连接到 View ?

标签 grails model-view-controller

我有以下项目结构:

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

我正在尝试将widget.gsp连接到WidgetController内部的方法。这是 Controller :
class WidgetController {
    def index() {
        render (
            view: "widget",
            model: [
            ]
        )
    }
}

保存并转到http://localhost:9400/myapp/widget时,看不到widget.gsp中显示的任何UI代码。这使我认为我没有正确连接它们。如何解决此问题并将 Controller 与 View 相关联?

最佳答案

给定您的文件夹结构:

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

或者,您可以将GSP放入
    views/
        widget/
           widget.gsp
           ...etc.

并使用您的原始代码:
render view: "widget", model: []

关于grails - 如何将Grails Controller 连接到 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25115822/

相关文章:

grails - Grails 2.5,Delete无法访问一对多关系之前

php - 当我在 PrestaShop 上创建产品时添加类别

java - MVC 模式的 eclipse 项目是什么样的?

ruby-on-rails - 如何阻止 Rails Controller 中的业务逻辑

model-view-controller - 在 Web MVC 框架中,谁负责显示 404 页面?

grails 从表/域类中删除所有数据,即 "deleteAll"

mysql - 如何在grails中保存超过2列的多个子值

asp.net-mvc - ASP.NET MVC 预览版 5 中的 ActionUrl

java - GORM/Grails 中的家谱模型?

grails - 如何在 Grails Controller 中使用 twitter api 1.1 搜索特定的 HashTag