如何通过spring mvc接收页面表单List2014-06-02最近在用Spring mvc时遇到一个问题,在网上搜了很多资料。几乎没看到解决办法!例如:当我们在做批量添加或者更新时,在Controller层接收表单数据的问题!我们做一个对用户批量添加的实验!用户Model:
public class User {//用户名private String username;//密码private String password;public String getUsername() {return username;}public void setUsername(String username) {this.username = username == null ? null : username.trim();}public String getPassword() {return password;}public void setPassword(String password) {this.password = password == null ? null : password.trim();}public User(String username, String password) {super();this.username = username;this.password = password;}public User() {super();}}控制层:
@Controller@RequestMapping("/")public class UserController {/** * Logger for this class */private static final Logger logger = Logger.getLogger(UserController.class);@RequestMapping("/user")public void test(List<User> users){logger.debug(JSONArray.toJSON(users));}}我们在创建一个jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>表单批量提交</title></head><body><form action="user" method="post">用户名:<input type="text" name="username[0]"><br/>密码:<input type="text" name="password[0]"><br/>用户名:<input type="text" name="username[1]"><br/>密码:<input type="text" name="password[1]"><br/><input type="submit"></form></body></html>
现在我们来测试下
