gpt4 book ai didi

java - Spring MVC <表单 :select not binding

转载 作者:行者123 更新时间:2023-11-28 02:46:58 25 4
gpt4 key购买 nike

我的 Spring Web 模型- View - Controller (MVC) 框架中有这个类。 Spring Web模型- View - Controller (MVC)框架的版本是3.2.8。

我的 JSP 中有这个

<form:select id="statusKeyId" path="statusKey" cssStyle="width: 150px" >
<form:option value="0"><fmt:message key="select.option.all"/></form:option>
<c:forEach items="${allStatusList}" var="statusVar">
<form:option value="${statusVar.key}" >
<c:choose>
<c:when test="${!(statusVar.name eq 'AWARDED') && !(statusVar.name eq 'CANCELLED') && !(statusVar.name eq 'IN_PROGRESS') && !(statusVar.name eq 'REFUSED')}" >
&nbsp;&nbsp;<fmt:message key="${statusVar.key}" />
</c:when>
<c:otherwise>
<fmt:message key="${statusVar.key}" />
</c:otherwise>
</c:choose>
</form:option>
</c:forEach>
</form:select>

这是生成页面的来源:

<select id="statusKeyId" name="statusKey" style="width: 150px">
<option value="0">All</option>
<option value="AWARDED" selected="selected"> AWARDED </option>
<option value="NO_PENDING_OPERATIONS"> &nbsp;&nbsp;No pending operations </option>
<option value="IN_PROGRESS_EXTENSION"> &nbsp;&nbsp;With an In Progress Extension </option>
<option value="WAITING_FOR_WITHDRAW"> &nbsp;&nbsp;Waiting for Tdk Permit Withdrawal </option>
<option value="MODIFICATION_IN_PROGRESS"> &nbsp;&nbsp;With modification in progress </option>
<option value="RENEWAL_REQUEST"> &nbsp;&nbsp;With a pending renewal request </option>
<option value="DISCARDED">DISCARDED</option>
<option value="Permit_DISCARDED_EXPIRY_PERMIT"> &nbsp;&nbsp;Expiry of Permit PERMIT </option>
<option value="Permit_DISCARDED_HOLDER_WITHDRAWAL"> &nbsp;&nbsp;Award Holder Withdrawal </option>
<option value="Permit_DISCARDED_NON_PAYMENT_FEES"> &nbsp;&nbsp;Non Payment of Fees </option>
<option value="Permit_DISCARDED_OTHER"> &nbsp;&nbsp;Other </option>
<option value="IN_PROGRESS">IN PROGRESS </option>
<option value="REFUSED"> REFUSED </option>
</select>

如您所见,选择了 AWARDED 选项,但在页面中选择了选项 0/ALL

最佳答案

生成的 HTML 没有问题,问题在于执行和渲染的顺序。

您需要做的是使用 JS 以编程方式创建 HTML 选择元素。类似于 https://stackoverflow.com/a/17002049/643500

关于java - Spring MVC <表单 :select not binding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41104366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com