【问题标题】:Grails Local Plugin RenderGrails 本地插件渲染
【发布时间】:2014-09-02 12:22:21
【问题描述】:

我正在尝试从本地插件中的控制器访问方法。我像这样包含了插件:

grails.plugin.location.'helloworld' = "../helloworld"

我想调用 hello() 方法并将一些参数传递给它。我从我的应用程序的索引页面尝试了以下操作:

<g:include plugin="helloworld" action="index" controller="hello" model="['name':'John Doe']"></g:include>

这是插件中的控制器方法:

package helloworld

class HelloController {

    def index() {
        println "working"
    }
}

在我担心渲染视图和处理参数之前,我会尽量保持简单并让它工作。我确定我的方法不是正确的方法,我只需要有人指出我正确的方向。

【问题讨论】:

  • 那么,您的问题是什么?你的包括产生什么?是否符合您的预期?
  • 我希望在控制台日志中看到“工作”,仅此而已。也许你需要render 一些输出?
  • @nickdos,你是对的,正如你所料。我不知道我是如何忽略了一些简单的事情,比如没有指向正确的项目。我的工作目录中有一个旧的 helloworld 示例应用程序。该插件位于包含另一个测试项目的子目录中,我指向了错误的那个。它正在打印到控制台。

标签: grails groovy


【解决方案1】:

试试:

package helloworld

class HelloController {

    def index() {
        render "working"
    }
}

【讨论】:

    猜你喜欢
    • 2017-01-15
    • 2017-09-17
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    相关资源
    最近更新 更多