这是实体类里的属性,其中包含一个子类的list
public class Construct {
//专题建设ID
private String id;
//专题建设标题
private String title;
//责任部门
private String deptId;
//专题建设描述
private String depict;
//建设开始时间
private String beginTime;
//建设预计结束时间
private String endTime;
//创建时间
private Date createTime;
//专题建设时间节点
private List<ConstructSub> constructSub;
//查询条件
private String keys;
页面添加的时候是根据客户需要生成一行让客户输入时间节点及信息,
客户可以填10条,也可以删除第8条,值提交9条。
虽然我添加一行的时候写上了比如第八条 constructSub[7].nodeTime,但是客户如果删除了这条数据,那么这个list还是有10条,只不过第八条里面都是null
有没有自动封装的方法,没有de话,那就只能这么用了,后台判断list里的值是否为null在去掉...好像有点麻烦
哥哥们,我是页面提交的时候,controller里不接收list啊,
我点击添加节点按钮,多出来一行,我要把这些节点一起跟着我整个表单一起提交
后台接收的时候construst所有的属性都有值,唯独List construct这个属性没有, 如果我页面是用 construct[0].nodeTime,给标签起name,可以拿到,可是如果用户删除了这条,我自己创建的自增还是继续增加,list里就多了一条空记录