从控制器中的JSP获取对象列表可以通过以下步骤实现:
示例代码如下所示:
在控制器中:
@Controller
public class MyController {
@Autowired
private MyService myService;
@RequestMapping("/objects")
public String getObjectList(Model model) {
List<MyObject> objectList = myService.getObjectList();
model.addAttribute("objectList", objectList);
return "objectList";
}
}
在JSP页面中:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<body>
<table>
<c:forEach items="${objectList}" var="object">
<tr>
<td>${object.property1}</td>
<td>${object.property2}</td>
<!-- 其他属性 -->
</tr>
</c:forEach>
</table>
</body>
</html>
在上述示例中,控制器中的getObjectList
方法通过调用myService.getObjectList()
获取对象列表,并将其存储在Model对象中。然后,将Model对象传递给名为"objectList"的属性,并返回名为"objectList"的JSP页面。在JSP页面中,使用JSTL的<c:forEach>标签遍历对象列表,并使用EL表达式${object.property}
访问对象的属性。
请注意,这只是一个简单的示例,实际实现可能会根据具体的框架和需求有所不同。
领取专属 10元无门槛券
手把手带您无忧上云