【问题标题】:Grails plugin controller not called from Grails application未从 Grails 应用程序调用 Grails 插件控制器
【发布时间】:2013-11-27 07:11:00
【问题描述】:

我在 /views/UserSecurity 文件夹中创建了一个 Grails 插件“UserSecurity”和一个带有索引操作和 index.gsp 页面的控制器“UserSecurityController”。我运行插件,一切正常。 然后使用以下命令创建 zip,然后移动到本地 maven 缓存以在其他应用程序中使用。

grails package-plugin UserSecurity
grails maven-install

现在,我创建了一个 Grails 应用程序“UserApplication”。然后创建了一个控制器“DefaultController”,索引为动作。

def index() {       
    redirect plugin:"user-security-plugin", controller:"Default", view:"index"
}

但是重定向不起作用。当我运行 list-plugins 时,它也会列出 UserSecurity 插件。

知道如何解决这个问题。

【问题讨论】:

    标签: grails grails-plugin


    【解决方案1】:

    redirect的plugin选项是驼峰名,试试:

    redirect plugin:"userSecurity", controller:"default", view:"index"
    

    还要注意,同样的规则也适用于控制器,所以你需要以小写开头。

    【讨论】:

    • 不,它不起作用。当我在 Firefox 浏览器中运行时,我收到以下消息。“页面未正确重定向 Firefox 检测到服务器正在重定向对该地址的请求方式永远不会完成。这个问题有时可能是由禁用或拒绝接受 cookie 引起的。"
    • 这就是我在浏览器中调用的方式。 localhost:8080/UserSecurityApplication/default/index
    猜你喜欢
    • 1970-01-01
    • 2012-07-07
    • 2014-09-07
    • 2014-08-09
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 2012-03-25
    • 1970-01-01
    相关资源
    最近更新 更多