spring mvc 接收多个model


spring mvc 接收多个model

在平时开发中有时会遇到,一个form中 要提交多个数据对象的情况,
这时可以这样做,以两个model为例:
form 中name 要写为:

....

后台可以这样写:
先写一个java bean 用来接收 models

class UserList {
	private List userList;//User是实际要用到的java Bean
	getUserList...
	setUserList...
	public UserList();
	public UserList(List userList){
		this.userList=userList;
	}
}

在 controller method 中可以这样写

 @RequestMapping(value = "/save", method = RequestMethod.POST)
    public String saveUsers(UserList users, HttpServletRequest request, HttpServletResponse response)  throws Exception {
        List userList =users.getUserList();
        //userList既是拿到的结果 
        }