gpt4 book ai didi

templates - grails模板-脚手架 Controller

转载 作者:行者123 更新时间:2023-12-02 15:13:25 28 4
gpt4 key购买 nike

我是个新手。我现在正在研究脚手架模板,尤其是在 Controller 上。我每次生成时都想要一个自定义的 Controller ,所以我使用了“安装模板”。我总是在 Controller 上创建Command对象,是否可以在生成的 Controller 中包括从域类到Command对象的字段?我知道我必须在 Controller 模板中执行此操作,但是我不知道如何编写代码,甚至可能。因此,每次我使用generate-controllers时,Command Object上的字段都已设置。

${className}Command implements java.io.Serializable{

constraints = {}

}

例如,我的Domain类如下所示:
class Person{

String name
int age
double height
}

我希望它通过编辑 Controller 模板在生成的 Controller 上的Command对象中自动生成域类的字段。可能吗?感谢您分享您的知识。

最佳答案

edit.gspshow.gsplist.gsp模板都具有根据域类创建字段的逻辑,您可以在那里看到它的完成方式。

基本上,当您在模板中包含常规代码时,可以使用domainClass变量访问域类,然后可以通过遍历 getProperties() 返回的数组来打印属性声明,如下所示:

<%
domainClass.properties.each {
println " ${it.type} ${it.name}"
}
%>

关于templates - grails模板-脚手架 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9868845/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com