struts action 怎么获取jsp中一组checkbox的值
前台代码:<tablewidth="615"border="1"bordercolor="#009933"background="../login/images/logi...
前台代码:
<table width="615" border="1" bordercolor="#009933" background="../login/images/login_1.jpg" bgcolor="#33CC33"><tr><td><input type="checkbox" name="All" onclick='check_all();'></td><td>用户id </td><td>费用id</td><td>费用类型</td><td>价格(元)</td><td>规定缴费时间</td><td>费用状态</td><td>修改费用状态</td></tr>
<c:forEach var="feeinfo" items="${feeinfolist}">
<tr><td><input type="checkbox" name="fee" value="${feeinfo.feeid }"></td>
<td>${feeinfo.userid }</td>
<td>${feeinfo.feeid }</td>
<td>${feeinfo.feetype}</td>
<td>${feeinfo.price}</td>
<td>${feeinfo.feetime}</td>
<td>${feeinfo.fstatus}</td>
<td><select name="status" id="bbb">
<option value="1">1</option>
</select><input type="hidden" id="fstatus" name="fstatus" value=""></td>
</tr>
</c:forEach>
<tr><th colspan="7"><input type="submit" value="全部修改" onclick="submit111()"></th></tr>
</table>
</c:if>
</form>
formaction代码:public class ModifyActionForm extends ActionForm {
ArrayList<String> fee;
public ArrayList<String> getFee() {
return fee;
}
public void setFee(ArrayList<String> fee) {
this.fee = fee;
}
}
报错:Cannot invoke com.actionform.ModifyActionForm.setFee - argument type mismatch 展开
<table width="615" border="1" bordercolor="#009933" background="../login/images/login_1.jpg" bgcolor="#33CC33"><tr><td><input type="checkbox" name="All" onclick='check_all();'></td><td>用户id </td><td>费用id</td><td>费用类型</td><td>价格(元)</td><td>规定缴费时间</td><td>费用状态</td><td>修改费用状态</td></tr>
<c:forEach var="feeinfo" items="${feeinfolist}">
<tr><td><input type="checkbox" name="fee" value="${feeinfo.feeid }"></td>
<td>${feeinfo.userid }</td>
<td>${feeinfo.feeid }</td>
<td>${feeinfo.feetype}</td>
<td>${feeinfo.price}</td>
<td>${feeinfo.feetime}</td>
<td>${feeinfo.fstatus}</td>
<td><select name="status" id="bbb">
<option value="1">1</option>
</select><input type="hidden" id="fstatus" name="fstatus" value=""></td>
</tr>
</c:forEach>
<tr><th colspan="7"><input type="submit" value="全部修改" onclick="submit111()"></th></tr>
</table>
</c:if>
</form>
formaction代码:public class ModifyActionForm extends ActionForm {
ArrayList<String> fee;
public ArrayList<String> getFee() {
return fee;
}
public void setFee(ArrayList<String> fee) {
this.fee = fee;
}
}
报错:Cannot invoke com.actionform.ModifyActionForm.setFee - argument type mismatch 展开
1个回答
2015-04-21
展开全部
在form类中定义属性 private String[] checkbox;
并为属性checkbox提供set和get方法。
在action中获取form类中的值:String[] checkbox=request.getParameterValues("checkbox");这样在struts action中就获取了jsp中checkbox的值。
并为属性checkbox提供set和get方法。
在action中获取form类中的值:String[] checkbox=request.getParameterValues("checkbox");这样在struts action中就获取了jsp中checkbox的值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询