读书人

急求救!STRUTS logic:iterate的bean:

发布时间: 2012-02-25 10:01:48 作者: rapoo

急求救!!STRUTS logic:iterate的bean:write问题
bean:write不能输出logic:iterate中的内容。如果去掉property.改为 <bean:write name= "list "/> 则输出两个对象:
InfoForm@136bf67
InfoForm@1503928

下面是部分代码。

Action:
ListForm tssList = new ListForm ();
tssList = test();
request.setAttribute( "TSSList ", tssList);

public TSSListForm test(){

ArrayList tSSInfoListTemp = new ArrayList();
ListForm tSSList = new ListForm();
InfoForm tSSInfo = new InfoForm();
tSSInfo .setCabinClass( "a ");
tSSInfoListTemp.add(tSSInfo);
InfoForm tSSInfo1 = new InfoForm();
tSSInfo1.setCabinClass( "b ");
tSSInfoListTemp.add(tSSInfo1);
tSSList.setList(tSSInfoListTemp);

return tSSList;
}

JSP:
<logic:iterate id= "list " name= "TSSList " >
<bean:write name= "list " property= "cabinClass "/>
</logic:iterate>

form:
public class ListForm extends DynamicValidatorForm implements Serializable {
private ArrayList list;
/**
*
*/
public TSSListForm() {
super();
}
/**
* @return Returns the list.
*/
public ArrayList getList() {
return this.list;
}
/**
* @param list The list to set.
*/
public void setList(ArrayList list) {
this.list = list;
}
}

public class InfoForm extends DynamicValidatorForm implements Serializable {
public String cabinClass = " ";
public String getCabinClass() {
return cabinClass;
}

public void setCabinClass(String cabinClass) {
this.cabinClass = cabinClass;
}
}

[解决办法]
给分吧

读书人网 >Java Web开发

热点推荐