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