在Grails中,从控制器和视图外部引用Grails域类字段的方法如下:
Person
的域类,其中有一个字段name
。class Person {
String name
}
Person.get()
方法获取Person
实例,并访问其字段。例如,要在控制器中获取Person
的name
字段,你可以这样做:def personInstance = Person.get(id)
def name = personInstance.name
personInstance
变量的name
属性。例如,要在视图中显示Person
的name
字段,你可以这样做:<p>${personInstance.name}</p>
class CommonService {
String getPersonName(Person person) {
return person.name
}
}
在控制器中:
def commonService
def someAction() {
def personInstance = Person.get(id)
def name = commonService.getPersonName(personInstance)
}
在视图中:
<p>${commonService.getPersonName(personInstance)}</p>
这样,你就可以在Grails控制器和视图外部引用Grails域类字段了。
领取专属 10元无门槛券
手把手带您无忧上云