level 2
旧声葵07
楼主
<table align=""center" bgcolor="#008800" border="0" cel
lsp
acing="2" cellpadding="3">
<tr bgcolor="#CCCCCC">
<th>序号</th>
<th>学号</th>
<th>姓名</th>
<th>期末成绩</th>
<th>补考或缓考成绩</th>
<th>是否为缓考</th>
</tr>
<logic:iterate id="makeupMark" name="makeupListForm" property="list" indexId="ctr">
<tr bgcolor="#FFFF88">
<bean:define id="stu" name="makeupMark" property="student" />
<td>${ctr }</td>
<td>
<input type="hidden" name="stuNo" value="<bean:write name="stu" property="no" />" />
<bean:write name="stu" property="no" />
</td>
<td><bean:write name="stu" property="name" /></td>
<td><bean:write name="makeupMark" property="semesterPoint" /></td>
<td align="center">
<input type="text" size="3" name="makeupPoint" value="<bean:write name="makeupMark" property="makeupPoint" />" />
</td>
<td>
<input type="checkbox" name="deferredShow"
onclick="javascript:elements['deferred'].value=this.checked;"
<logic:equal name="makeupMark" property="deferred" value="true">
checked
</logic:equal>
>
<html:hidden property="deferred" />
</td>
</tr>
</logic:iterate>
<tr bgcolor="#CCCCCC">
<td colspan="5" align="right">
<html:submit value="提交" />
</td>
</tr>
</table>我每次提交,如果没有全部选择复选框,则都会出现数组越界的例外,如果一个复选框都没有选,则出现Null例外,如果选择的所有的复选框,则一切正常。这是为什么?
2012年07月06日 08点07分
1
lsp
acing="2" cellpadding="3">
<tr bgcolor="#CCCCCC">
<th>序号</th>
<th>学号</th>
<th>姓名</th>
<th>期末成绩</th>
<th>补考或缓考成绩</th>
<th>是否为缓考</th>
</tr>
<logic:iterate id="makeupMark" name="makeupListForm" property="list" indexId="ctr">
<tr bgcolor="#FFFF88">
<bean:define id="stu" name="makeupMark" property="student" />
<td>${ctr }</td>
<td>
<input type="hidden" name="stuNo" value="<bean:write name="stu" property="no" />" />
<bean:write name="stu" property="no" />
</td>
<td><bean:write name="stu" property="name" /></td>
<td><bean:write name="makeupMark" property="semesterPoint" /></td>
<td align="center">
<input type="text" size="3" name="makeupPoint" value="<bean:write name="makeupMark" property="makeupPoint" />" />
</td>
<td>
<input type="checkbox" name="deferredShow"
onclick="javascript:elements['deferred'].value=this.checked;"
<logic:equal name="makeupMark" property="deferred" value="true">
checked
</logic:equal>
>
<html:hidden property="deferred" />
</td>
</tr>
</logic:iterate>
<tr bgcolor="#CCCCCC">
<td colspan="5" align="right">
<html:submit value="提交" />
</td>
</tr>
</table>我每次提交,如果没有全部选择复选框,则都会出现数组越界的例外,如果一个复选框都没有选,则出现Null例外,如果选择的所有的复选框,则一切正常。这是为什么?