如何使用jstl从对象内部的对象列表中获取数据
How to fetch the data from list of object which is inside object using 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";
}
并且在 servicelayer 中,我在各自的对象中设置了值,现在我想在我的 JSP
页面中获取 listObject
的值,该页面是使用 Spring 标签构建的。
假设 "listObject" 可在 JSP 上访问并且您有 getter 属性方法:
public List<Object2> getObject2() { return object2; }
public String getFirstName() { return firstName; }
这应该列出姓名:
<c:forEach var="obj2" items="${listObject.object2}">
${obj2.firstName}<br>
</c:forEach>
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";
}
并且在 servicelayer 中,我在各自的对象中设置了值,现在我想在我的 JSP
页面中获取 listObject
的值,该页面是使用 Spring 标签构建的。
假设 "listObject" 可在 JSP 上访问并且您有 getter 属性方法:
public List<Object2> getObject2() { return object2; }
public String getFirstName() { return firstName; }
这应该列出姓名:
<c:forEach var="obj2" items="${listObject.object2}">
${obj2.firstName}<br>
</c:forEach>