界面上有十行十列输入框,每一行作为一条记录,需要在Action中获取这十条数据,进行校验并插入数据库。具体需要怎么做,
Action中创建十个Dto对象?然后Jsp中写十遍绑定?public class DMC0304Action extends ActionSupport {
/**
 * 
 */
private static final long serialVersionUID = 1L;
private DMC0304Service dmc0304Service;

private DMC0305Dto dmc0304Dto1;
private DMC0305Dto dmc0304Dto2;
private DMC0305Dto dmc0304Dto3;
private DMC0305Dto dmc0304Dto4;
private DMC0305Dto dmc0304Dto5;
private DMC0305Dto dmc0304Dto6;
private DMC0305Dto dmc0304Dto7;
private DMC0305Dto dmc0304Dto8;
private DMC0305Dto dmc0304Dto9;
private DMC0305Dto dmc0304Dto10;
。。
}
</TR>
<TD><s:textfield name="dmc0304Dto1.dmxGw" /></TD>
<TD><s:textfield name="dmc0304Dto1.dcsTerminal"/></TD>
<TD><s:textfield name="dmc0304Dto1.sid" /></TD>
<TD><s:textfield name="dmc0304Dto1.didname" /></TD>
<TD><s:textfield name="dmc0304Dto1.atcpTerminal"/></TD>
<TD><s:textfield name="dmc0304Dto1.atcpDevice" /></TD>
<TD><s:textfield name="dmc0304Dto1.atcpGwIp"/></TD>
<TD><s:textfield name="dmc0304Dto1.atcpGwPort"/></TD>
<TD><s:textfield name="dmc0304Dto1.lsn" "/></TD>
<TD><s:textfield name="dmc0304Dto1.hubAirport""/></TD>
</TR>
</TR>
<TD><s:textfield name="dmc0304Dto2.dmxGw" /></TD>
<TD><s:textfield name="dmc0304Dto2.dcsTerminal"/></TD>
<TD><s:textfield name="dmc0304Dto2.sid" /></TD>
<TD><s:textfield name="dmc0304Dto2.didname" /></TD>
<TD><s:textfield name="dmc0304Dto2.atcpTerminal"/></TD>
<TD><s:textfield name="dmc0304Dto2.atcpDevice" /></TD>
<TD><s:textfield name="dmc0304Dto2.atcpGwIp"/></TD>
<TD><s:textfield name="dmc0304Dto2.atcpGwPort"/></TD>
<TD><s:textfield name="dmc0304Dto2.lsn" "/></TD>
<TD><s:textfield name="dmc0304Dto2.hubAirport""/></TD>
</TR>
............十遍
应该不是这样做的,怎么做这样的循环呢?求教。。strutsactionjsp

解决方案 »

  1.   

    前台10个貌似要循环,但是后台可以声明数组变量来接受前台数据List<DMC0305Dto> lstDMC0305Dto
    循环遍历此变量即可
      

  2.   

    json格式会不,考虑在前台构造json格式变量,里面存放数组,后台使用json库包解析就可以绑定到对象上,很方便
      

  3.   

    json是什么啊   我啥也不会啊~~~~~~~~~~反正谢谢了 写十遍就写十遍吧
      

  4.   

    返回的Action中名字定义成相同的用List接收然后遍历List检查如果相同就增加
      

  5.   

    你前台的十行是固定的显示出来的,怎么写循环呢,写也可以用s:iterator标签遍历列表,前提是你的类表里面有了十个封装好的空的对象,先从后台拿出空的对象构建表格,在考虑填充提交后到后台用list循环获取