在Grails中,要响应/发送多个对象从控制器到视图,你可以使用ModelAndView对象来实现。
首先,在控制器中创建一个ModelAndView对象,并将需要传递给视图的对象添加到模型中。模型是一个Map对象,它包含了需要传递给视图的数据。
def myAction() {
// 创建一个ModelAndView对象
def modelAndView = new ModelAndView()
// 创建一个模型(Map)
def model = [:]
// 添加需要传递给视图的对象到模型中
model.object1 = myObject1
model.object2 = myObject2
// 添加更多的对象...
// 将模型添加到ModelAndView对象中
modelAndView.model = model
// 设置视图名称
modelAndView.viewName = "myView"
// 返回ModelAndView对象
return modelAndView
}
接下来,在视图中,你可以使用模型中的数据。在Grails的视图中,你可以使用GSP(Groovy Server Pages)模板引擎来渲染视图。
<!-- myView.gsp -->
<html>
<head>
<title>My View</title>
</head>
<body>
<h1>Object 1:</h1>
<p>${object1}</p>
<h1>Object 2:</h1>
<p>${object2}</p>
<!-- 渲染更多的对象... -->
</body>
</html>
在上述代码中,${object1}
和${object2}
表示从模型中获取的对象。
关于Grails的更多信息,你可以参考腾讯云的Grails产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云