jsp页面foreach循环,表单提交,批量处理数据,

来源:互联网 发布:误删数据库怎么恢复 编辑:程序博客网 时间:2024/05/16 04:09

jsp页面


jsp页面:

<body><form action="test" method="post"><c:forEach begin="1" end="4" varStatus="status">name:<input type="text" name="userList[${status.index-1}].username"><br /> age:<input type="text" name="userList[${status.index-1}].age"><br /><br /></c:forEach><input type="submit" value="提交"></form></body>


jsp页面转换成html的源码:

<body><form action="test" method="post">name:<input type="text" name="userList[0].username"><br /> age:<input type="text" name="userList[0].age"><br /><br />name:<input type="text" name="userList[1].username"><br /> age:<input type="text" name="userList[1].age"><br /><br />name:<input type="text" name="userList[2].username"><br /> age:<input type="text" name="userList[2].age"><br /><br />name:<input type="text" name="userList[3].username"><br /> age:<input type="text" name="userList[3].age"><br /><br /><input type="submit" value="提交"></form></body>


Action:

package org.zj.user.action;import java.util.List;import org.zj.user.model.User;/** *  * @author {jin.zhang@witontek.com} * @version $Id: TestAction.java, v 0.1 2015年8月13日 下午5:27:51 {jin.zhang@witontek.com} Exp $ */public class TestAction {    private List<User> userList;    public String add() {        for (User u : userList) {            System.out.println(u.getUsername());        }        System.out.println(userList.size());        //......循环遍历list,保存校数据库,业务逻辑        return "success";    }    /**     * Getter method for property <tt>userList</tt>.     *      * @return property value of userList     */    public List<User> getUserList() {        return userList;    }    /**     * Setter method for property <tt>userList</tt>.     *      * @param userList value to be assigned to property userList     */    public void setUserList(List<User> userList) {        this.userList = userList;    }}




0 0