![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN0LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX90zZNVTVq1EejpXT4FEVkZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39zMwIjMzMTNxIDOyUDM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
这是综合性设计实验的做单选多选框的部分代码,我把数据库的2个表的属性全放在ServletContext中,然后再从里面读。刚开始我是
<c:forEach items="${applicationScope.isopenMap }" var="isopenItem">
<c:if test="${isopenItem.value.selectSorM=='sigle'}">
<td><input type="radio" name="${voteSysItem.value.title }" value="${voteSysItem.value.property1}"/>${voteSysItem.value.property1}</td>
<td><input type="radio" name="${voteSysItem.value.title }" value="${voteSysItem.value.property2}"/>${voteSysItem.value.property2}</td>
<td><input type="radio" name="${voteSysItem.value.title }" value="${voteSysItem.value.property3}"/>${voteSysItem.value.property3}</td>
</c:if>
<c:if test="${isopenItem.value.selectSorM=='multi'}">
<td><input type="checkbox" name="${voteSysItem.value.title}" value="${voteSysItem.value.property1}"/>${voteSysItem.value.property1}</td>
<td><input type="checkbox" name="${voteSysItem.value.title}" value="${voteSysItem.value.property2}"/>${voteSysItem.value.property2}</td>
<td><input type="checkbox" name="${voteSysItem.value.title}" value="${voteSysItem.value.property3}"/>${voteSysItem.value.property3}</td>
</c:if>
这样做的。然后就读不出单选多选框,实现不了效果,原因是读了之后后面的就会把前面的覆盖掉,结果把顺序调了一下就好了。