在form中提交list

来源:互联网 发布:java即时通信 编辑:程序博客网 时间:2024/05/24 03:09

1. form把对应的entity如下,

public class DailyReport extends DataEntity<DailyReport> {    private  Integer dailyReportId;    private User user;    @JsonFormat(pattern = "yyyy-MM-dd")    private Date dailyDate;    private Date createDate;    private Date updateDate;    private List<DailyReportDetail> dailyReportDetailList;    private String isPublish;
2. 页面

<div class="dailyReportDetailItem">   <div class="control-group">      <label class="control-label">项目:</label>      <div class="controls">         <select class="projectInfo" name="dailyReportDetails[0].projectInfo.id">            <option value="0">--请选择项目--</option>            <c:forEach items="${projectList}" var="projectInfo">               <option value="${projectInfo.id}" ${projectInfo.id==projectId0?"selected='selected'":''}>                     ${projectInfo.projectName}               </option>            </c:forEach>         </select>      </div>   </div>
3. 定义要提交的List,的entity. 

public class DailyReportDetailList {    private List<DailyReportDetail> dailyReportDetails;    public List<DailyReportDetail> getDailyReportDetails() {        return dailyReportDetails;    }    public void setDailyReportDetails(List<DailyReportDetail> dailyReportDetails) {        this.dailyReportDetails = dailyReportDetails;    }    public DailyReportDetailList(List<DailyReportDetail> dailyReportDetails){    super();    this.dailyReportDetails = dailyReportDetails;    }    public DailyReportDetailList(){        super();    }}

原创粉丝点击