FieldItem类
Action的简单说明:我们定义了一个List在这个List中专门存放FieldItem对象
页面端的简单说明
在上面的html代码中我们利用forEach循环生成20行两列的输入框,每一行就相当于是一个
FieldItem对象 如下图:
[img]http://dl.iteye.com/upload/attachment/231144/6afd5411-6e50-3069-8670-c7fd089a36fa.jpg[/img]
public class FieldItem {
/**
* 文本
*/
private String name;
/**
* 与文本对应的值
*/
private String value;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
Action的简单说明:我们定义了一个List在这个List中专门存放FieldItem对象
public class FlowFormAction extends BaseAction{
//定义List对象,并且生成set,get方法
private List<FieldItem> items;
public List<FieldItem> getItems() {
return items;
}
public void setItems(List<FieldItem> items) {
this.items = items;
}
}
页面端的简单说明
<c:forEach begin="0" end="20" var="i">
<tr>
<td class="tdEditLabel" >文本</td>
<td class="tdEditContent"><input type="text" name="items[${i}].name" value="xxxx">
</td>
<td class="tdEditLabel" >值</td>
<td class="tdEditContent"><input type="text" name="items[${i}].value" value="xxxx"></td>
</tr>
</c:forEach>
在上面的html代码中我们利用forEach循环生成20行两列的输入框,每一行就相当于是一个
FieldItem对象 如下图:
[img]http://dl.iteye.com/upload/attachment/231144/6afd5411-6e50-3069-8670-c7fd089a36fa.jpg[/img]