问题描述
这属于一对多关系,我可以添加多个产品组,页面上如何设置对象属性,在用户插入多条记录, 如何设置ActionForm呢?我想了一下用list封装多条记录,但是怎样设置呢? 问题补充:需要添加多条记录的是一个外键表,它里面包含许多字段,也就是一个Set吧<br />如:customer(客户表)<br /> {<br /> userID int<br /> userName varchar<br /> OrderID int<br /> }<br /> order(订单表)<br /> {<br /> orderId int<br /> orderNum int<br /> orderDate datetime<br /> orderMoney float<br /> }<br />一个客户对应多个订单,我在customerForm中如何设置呢<br /> public class customerForm extends BaseActionForm()<br /> {<br /> customer cus=new customer();<br /> list<order> orderList=new list<order>(); //用于接收用户多条记录<br /> }<br /> Struts页面如何设置呢<br /> <html:text property="?"></html:text> ?? 有望指教。。。
解决方案
提交多行数据到Struts的ActionForm的List属性中http://arang.iteye.com/blog/420546这个和你想要的效果相似 参考一下
解决方案二:
这个定义数组就很使用了,FormAction就是对前天页面字段的一个包装,不能定义少了,多少个字段就定义多少!
解决方案三:
很简单,在ActionForm中定义一个数组就行了,用于存放你前台相同的字段。比如这里产品组的productName,可能有多个<input name="productName" value="" type="text">,那就再ActionForm中定义一个private String[] productName即可保存你的所有值。