尝试在jsp中生成下拉列表,然后选择一个选项(不将其读入列表)

时间:2013-06-12 13:48:40

标签: java html jsp jsp-tags

我是JSP的新手并且正在寻找帮助。我正在使用以下值在jsp中生成下拉列表 1,2,3,4,5,6,7,8。之后在jsp基于其他一些值我想要将列表上的下拉值默认为2.我的问题是我似乎无法搞清楚关于如何在选择的列表上获得选项2而不再实际将其添加到列表中。我确实选择了选项2.但是,之后我的下拉列表看起来像下面的0,1,2,3,4,5, 6,7,8,2。所以,我最终在下拉列表中有两个2个值。可以在JSP中选择的列表中有值,而不是再次将它实际添加到lisT中吗?

这是我的jsp.I非常感谢您对此的任何帮助

<c:forEach items="${recoveryAccts }" begin="0" step="1" varStatus ="acctstatus" var="recAcct">
                       <ng:dep-datatable-tr xstyle="border:0">
                           <ng:dep-datatable-cell xclass="borderlessTableCell">
                              <input type="text" name="recAcct" value="<c:out value="${recAcct}"/>" readonly="readonly" />
                           </ng:dep-datatable-cell>
                           <ng:dep-datatable-cell xclass="borderlessTableCell">
                              <select name="srtOption">
                                <option value="<c:out value="${recAcct}-0"/>">0</option>
                                <c:forEach var="i" begin="1" end="${total}" step="1" varStatus ="status">
                                   <option value="<c:out value="${recAcct}"/>-<c:out value="${i}"/>"><c:out value="${i}"></c:out></option>
                                   <c:if test="${status.count == acctstatus.count}"> 
                                     <option selected value="<c:out value="${recAcct}"/>-<c:out value="${i}"/>"><c:out value="${fn:substringAfter(recAcct, '-')}"></c:out>
                                     </option>
                                   </c:if>
                                </c:forEach>
                               </select>
                           </ng:dep-datatable-cell>
                       </ng:dep-datatable-tr>
                  </c:forEach>

0 个答案:

没有答案