Fra*_*oDS 3 database grails list gsp
在我的grails应用程序中,我需要从数据库中获取一些数据并在gsp页面中显示它.我知道我需要从控制器获取数据,例如
List<Event> todayEvents = Event.findAllByStartTime(today)
Run Code Online (Sandbox Code Playgroud)
得到与日,所有活动今天 现在,我怎么能使其在GSP页面?我如何通过事件对象的清单提交给GSP?
非常感谢
您可以使用Grails脚手架学习许多基本概念.使用domain和issue命令创建一个新项目,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]
}
}
Run Code Online (Sandbox Code Playgroud)
在GSP上,您可以遍历列表并根据需要打印它们
<g:each in="${eventsList}" var="p">
<li>${p}</li>
</g:each>
Run Code Online (Sandbox Code Playgroud)
祝好运