天天看点

用jstl写单选框和多选框

用jstl写单选框和多选框

这是综合性设计实验的做单选多选框的部分代码,我把数据库的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>

这样做的。然后就读不出单选多选框,实现不了效果,原因是读了之后后面的就会把前面的覆盖掉,结果把顺序调了一下就好了。