如何使用jstl

时间:2018-06-22 06:02:37

标签: 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的值,在各个对象中设置值。

1 个答案:

答案 0 :(得分:0)

假定在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>