FieldItem类
- 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对象 如下图: