我是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;错误。请在这里建议我做错了什么。谢谢!
答案 0 :(得分:0)
您正在尝试在Grails 3+应用中安装Grails 2插件,但这是不可能的,因为它们不兼容。 Grails 2插件必须升级并重新编写才能在Grails 3中使用,并且没有计划为此插件执行此操作。
答案 1 :(得分:0)
我想说看看URL Mappings
& grails文档中的Embedded variables
。
https://docs.grails.org/3.2.11/guide/single.html#embeddedVariables
例如:
static mappings = {
"/blog/$topic"(controller: "blog")
}
让您感觉自己在动态地宣布行动。
并且可以通过GrailsParameterMap topic
object @ controller访问params
变量。
有了这个,您可以构建URL:
修改:您还可以查看Dynamic Controller and Action Names
[https://docs.grails.org/3.2.11/guide/single.html#_dynamic_controller_and_action_names]