如何使用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>