在业务控制方法中收集List<JavaBean>参数
@Controller @RequestMapping(value="/user") public class UserAction { @RequestMapping(value="/addAll") public String addAll(Bean bean,Model model) throws Exception{ for(User user : bean.getUserList()){ System.out.println(user.getName()+":"+user.getGender()); } model.addAttribute("message","批量增加用户成功"); return "/success.jsp"; } }
public class Bean { private List<User> userList = new ArrayList<User>(); public Bean(){} public List<User> getUserList() { return userList; } public void setUserList(List<User> userList) { this.userList = userList; } }
registerAll.java
<form action="${pageContext.request.contextPath}/user/addAll.action" method="POST"> 姓名:<input type="text" name="userList[0].name" value="哈哈"/> 性别:<input type="text" name="userList[0].gender" value="男"/> <hr/> 姓名:<input type="text" name="userList[1].name" value="呵呵"/> 性别:<input type="text" name="userList[1].gender" value="男"/> <hr/> 姓名:<input type="text" name="userList[2].name" value="嘻嘻"/> 性别:<input type="text" name="userList[2].gender" value="女"/> <hr/> <input type="submit" value="批量注册"/> </form>
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步