首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Struts 交付对象集合 列表List

2012-10-09 
Struts 提交对象集合 列表List首先定义对象与Action,代码如下package com.xx.domainpublic class Book {p

Struts 提交对象集合 列表List


首先定义对象与Action,代码如下

package com.xx.domain;

public class Book {

private String id;
private String name;
private float price;

getter/setter方法略...

}

package com.xx.ui;

import java.util.ArrayList;
import java.util.List;
import com.opensymphony.xwork2.ActionSupport;

public class SubmitBookList extends ActionSupport {

private List<Book> bookList=new ArrayList<Book>();



@Override
public String execute() throws Exception {
//遍历bookList,将null的删除
return super.execute();
}

              getter/setter方法略...

}

创建SubmitBookList-conversion.properties放在SubmitBookList.java同目录下

内容为:

 

Element_bookList=com.xx.domain.Book
CreateIfNull_bookList=true


JSP前台:form中提交到后台的形如



<input type="text"  name="bookList[0].id" value="001"/>
<input type="text"  name="bookList[0].name" value="名称1"/>
<input type="text"  name="bookList[0].price" value="11.0"/>

<input type="text"  name="bookList[1].id" value="002"/>
<input type="text"  name="bookList[1].name" value="名称2"/>
<input type="text"  name="bookList[1].price" value="22.0"/>

<input type="text"  name="bookList[2].id" value="003"/>
<input type="text"  name="bookList[2].name" value="名称3"/>
<input type="text"  name="bookList[2].price" value="33.0"/>
这样form提交到后台Struts便自动将对象组装到bookList中。


文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/3_program/java/javajs/20100719/455506.html

热点排行