Spring <;表格:选择>;具有默认提示的列表中的项目
以下代码在我的jsp中正常工作:Spring <;表格:选择>;具有默认提示的列表中的项目,spring,jsp,spring-mvc,jsp-tags,Spring,Jsp,Spring Mvc,Jsp Tags,以下代码在我的jsp中正常工作: <form:select path="propertyPath" > <form:options items="${modelObject}" itemValue="id" itemLabel="name"/> </form:select> 但是,我希望有一个带有标签“Select”的默认空值作为对用户的提示。我尝试了以下方法: <form:select path="propertyPath" >
<form:select path="propertyPath" >
<form:options items="${modelObject}" itemValue="id" itemLabel="name"/>
</form:select>
但是,我希望有一个带有标签“Select”的默认空值作为对用户的提示。我尝试了以下方法:
<form:select path="propertyPath" >
<form:option label="Select" value=""/>
<form:options items="${modelObject}" itemValue="id" itemLabel="name"/>
</form:select>
这将正确填充下拉标签,但是在提交时,我发现itemValues已全部设置为空。有人知道我添加附加字段时删除这些值的原因吗?Hi@user2774284您能试试这样的方法吗?这是另一个选项:
<form:select path="" cssClass="" id="yourId" value="${modelObject}">
<option value="" label="Select" ></option>
<option value="yourValue" <c:if test="${modelObject == yourValue}"> selected </c:if>>yourValue</option>
<option value="yourValue" <c:if test="${modelObject == yourValue}"> selected </c:if>>yourValue</option>
<option value="yourValue" <c:if test="${modelObject == yourValue}"> selected </c:if>>yourValue</option>
</form:select>
你的价值
你的价值
你的价值
如果您知道modelObject中的值(yourValue
),则上述代码可以工作。最后,JSP将JSTL转换为DOM HTML
我希望能帮助你:)