JSTL将单选按钮拆分为两个列表

时间:2012-11-12 08:44:08

标签: jstl

我正在尝试将我的单选按钮列表拆分为" n"基于行数的列数。这就是我的尝试,这里的程序是我的列表,目前有17个单选按钮。我正在尝试将(17/2)行和2列分开。

 <c:set var="numRows" value="${fn:length(programs)/2-0.5}" />
    <c:set var="totalRows" value="${fn:length(programs)}" />
      <c:forEach begin="0" end="${numRows }" varStatus="i">
      <c:out  value="i=${i.index} " /> 
      <c:set var="rowStart" value="${i.index * numColumns}" />
      <fmt:formatNumber var="numColumns" value="${fn:length(programs) / numRows}"
         maxFractionDigits="0" />
      <c:forEach begin="0" end="${numColumns - 1}" varStatus="j" >
         <c:set var="index" value="${rowStart + j.index}"/>
         <c:out  value="j=${j.index} " /> 
              <c:choose>
                 <c:when test="${index lt fn:length(programs)}">
                      <c:forEach var="prgip" items="${programs}"> 
              <c:forEach begin="0" end="${totalRows }" varStatus="k"  var="prgip"             items="${programs}">
                      <input type="radio" value="${prgip.program_id}" name="program">  ${prgip.program_name} 
                       <c:out  value="k=${k.count} " /> 
                  </c:forEach>
               </c:forEach> 
               </c:when>
               <c:otherwise>&nbsp;</c:otherwise>
            </c:choose>
          </c:forEach>
    </c:forEach>

先谢谢 -Mim Jones。

0 个答案:

没有答案