[英]How to bind a List for ModelAttribute in spring mvc3
User.java User.java
public class User{
private String name;
private List<Link> links;
}
Link.java 链接库
public class Link{
private String addr;
private String tel;
}
UserController.java UserController.java
@RequestMapping(value = "user", method = RequestMethod.GET)
public String test(Model model) {
model.addAttribute("user",new User());
return "user";
}
@RequestMapping(value = "user", method = RequestMethod.POST)
public String test(User user) {
System.out.println(user.getName());
List<Link> links = user.getLinks();
for(Link link:links){
System.out.println(link.getAddr());
System.out.println(link.getTel());
}
return "user";
}
user.jsp user.jsp
[form:form modelAttribute="user" method="post" action="/user"]
[form:input path="name" /]
[form:input path="addr" /]
[form:input path="tel" /]
[form:input path="addr" /]
[form:input path="tel" /]
[input type="submit"][/input]
[/form:form]
Who can tell me How to do it! 谁能告诉我该怎么做!
[form:form modelAttribute="user" method="post" action="/user"]
[form:input path="name" /]
[form:input path="links[0].addr" /]
[form:input path="links[0].tel" /]
[form:input path="links[1].addr" /]
[form:input path="links[1].tel" /]
[input type="submit"][/input]
[/form:form]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.