在我的Grails应用程序中,我需要从数据库中获取一些数据并在gsp页面中显示它。我知道我需要从控制器中获取数据,例如:
List<Event> todayEvents = Event.findAllByStartTime(today)
获取所有日期为今天的事件 现在,我该如何在gsp页面中呈现它?我如何将那个事件对象列表传递给gsp?
非常感谢
List<Event> todayEvents = Event.findAllByStartTime(today)
获取所有日期为今天的事件 现在,我该如何在gsp页面中呈现它?我如何将那个事件对象列表传递给gsp?
非常感谢
generate-all com.sample.MyDomain
,它将为您生成控制器和视图。class EventController {
//Helpful when controller actions are exposed as REST service.
static allowedMethods = [save: "POST", update: "POST", delete: "POST"]
def showEvents() {
List<Event> todayEvents = Event.findAllByStartTime(today)
[eventsList:todayEvents]
}
}
<g:each in="${eventsList}" var="p">
<li>${p}</li>
</g:each>
祝你好运
def getAllElements(){
List<Event> todayEvents = Event.findAllByStartTime(today)
[todayEvents :todayEvents ]
}
然后在GSP中(我假设您已了解Grails约定,如果不指定视图名称,则默认呈现与控制器中函数同名的gsp页面,位于views /内):
<g:each in="${todayEvents}" var="eventInstance">
${eventInstance.<propertyName>}
</g:each>
像这样的东西。