用于grails的动态控制器插件

时间:2017-08-26 00:24:46

标签: grails grails-plugin

我是grails的新手,我想在我的项目中使用动态控制器插件(http://grails.org/plugin/dynamic-controller)。

我使用的是grails版本3.2.11 我已按照页面上的指示添加了依赖项。它以zip的形式下载依赖项,我可以在外部库中看到它。但是当我尝试导入两个类时(按http://burtbeckwith.com/blog/?p=1041上的指示链接到现有的控制器操作

的方法)

import com.burtbeckwith.grails.plugins.dynamiccontroller.ControllerClosureSource
import com.burtbeckwith.grails.plugins.dynamiccontroller.DynamicControllerManager

它给出了#34;无法解决课程#34;错误。请在这里建议我做错了什么。谢谢!

2 个答案:

答案 0 :(得分:0)

您正在尝试在Grails 3+应用中安装Grails 2插件,但这是不可能的,因为它们不兼容。 Grails 2插件必须升级并重新编写才能在Grails 3中使用,并且没有计划为此插件执行此操作。

答案 1 :(得分:0)

我想说看看URL Mappings& grails文档中的Embedded variableshttps://docs.grails.org/3.2.11/guide/single.html#embeddedVariables
例如:

static mappings = {
  "/blog/$topic"(controller: "blog")
}

让您感觉自己在动态地宣布行动。 并且可以通过GrailsParameterMap topic object @ controller访问params变量。 有了这个,您可以构建URL:

  1. www.mysite.com/blog/football
  2. www.mysite.com/blog/tvshow
  3. www.mysite.com/blog/etc
  4. 修改:您还可以查看Dynamic Controller and Action Names [https://docs.grails.org/3.2.11/guide/single.html#_dynamic_controller_and_action_names]