java - 如何使用jstl从对象内部的对象列表中获取数据
问题描述
class Object1 {
private List<Object2> object2;
private Object3 object3;
//setter and getter
}
Class Object2{
private String firstName;
}
我无法找到如何使用 jstl 访问 firstName 值的解决方案。
//controller class
@Controller
public class MyController{
@Autowired
Service service;
@RequestMapping(value="/" ,Method=RequestedMethod.GET)
public String Search(@ModelAttribute("requestObject")RequestObject requestObject,ModelMap map)
Object1 object1=service.getValue();
map.put("listObject",object1);
return "jsppage";
}
在服务层中,我在各个对象中设置了值,现在我想获取使用 Spring 标签构建的页面listObject
内部的值。JSP
解决方案
假设在 JSP 上可以访问“listObject”并且您有属性的 getter 方法:
public List<Object2> getObject2() { return object2; }
public String getFirstName() { return firstName; }
这应该列出名称:
<c:forEach var="obj2" items="${listObject.object2}">
${obj2.firstName}<br>
</c:forEach>
推荐阅读
- python - 不支持的操作数类型 - 将秒除以分钟
- json - JSON 格式化程序到 Swift 结构到解析
- r - 分组类别热图
- node.js - 文件夹内的 Procfile 调用不起作用
- php - Laravel websockets 未在本地主机上显示实时统计信息
- python - 我的 python 代码在操场上工作,但在 python 中不起作用
- javascript - Chrome 中的 WebRTC 无法两次设置LocalDescription
- python - 在 Python 3.8.2 中从具有至少 N 个唯一数字的特定集合中生成所有数字
- flutter - 将 API 中的数据设置为变量 - Flutter
- html - 显示原始 html 而不是解释