日期:2014-05-17  浏览次数:20725 次

struts2 action中的数组怎样在jsp页面添加
如,action页面中定义一数组
int [] gids;
public int[] getGids() {
return gids;
}
public void setGids(int[] gids) {
this.gids = gids;
}
jsp页面
<c:forEach items="${list}" var="lis" varStatus="vs">
<s:checkbox label="选购" name="check"/>
 </c:forEach>
怎样循环添加到action页面的数组;

------解决方案--------------------
页面的控件名和Action属性名一致
------解决方案--------------------
用 String[]类型试试

http://www.iteye.com/problems/51409
------解决方案--------------------
1. <s:checkbox label="选购" name="gids" key="gids"/>

==》

<input type="checkbox" id="name" value="${lis.id}"> 

2 BigDecimal[] gids; 
==>
String[] gids;
------解决方案--------------------
<s:checkbox label="选购" name="gids" key="gids"/>这句用错,你没提交数据
还有fieldValue属性,这里面才是传到后台的值,别的地方没什么问题!