现在要将复选的内容传入后台,却总是为空,到底是什么问题???
页面代码:
<c:forEach var="Authority" items="${allAuthorityList}" varStatus="status">
<c:set var="row" value="${status.index % 2 != 0 ? 'odd' : 'even'}"/>
<tr class="${row}" onmouseover="this.className='highlight';" onmouseout="this.className='${row}';">
<td><input type="checkbox" name="checkedAuthIds" value="${Authority.id}">${Authority.displayName}</td>
</tr>
</c:forEach>
ACTION中代码:
String[] temp =  request.getParameterValues("checkedAuthIds");
System.out.println(temp);输出的总是空啊

解决方案 »

  1.   

    看完之后你在看看提交的action是否正确
      

  2.   

    checkbox只有被选中的checkbox的值才会作为表单数据传到服务器端。HTML form就这么定义的。
      

  3.   

    你把checkbox里面的值输出来看看是什么,先
      

  4.   

    document.all("property")[index].checked
      

  5.   

    LZ是不是没把checkbox放在form标签内啊!
      

  6.   

    右键看看,页面源文件 的checkbox里有值吗,