Spring mvc 形式:选择“不正确渲染为多个=”;“多重”;

Spring mvc 形式:选择“不正确渲染为多个=”;“多重”;,spring-mvc,drop-down-menu,multi-select,Spring Mvc,Drop Down Menu,Multi Select,我有一个选择框,当我希望它是一个下拉框时,它显示为一个多选框。我想不出如何改变它 <form:select path="roles" id="role" cssClass="form-control"> <form:options items="${roles}" itemLabel="description" itemValue="id"/></form:select> 由此产生的html(见下文)添加了多框属性 <select id="

我有一个选择框,当我希望它是一个下拉框时,它显示为一个多选框。我想不出如何改变它

<form:select path="roles" id="role" cssClass="form-control">
    <form:options items="${roles}" itemLabel="description" itemValue="id"/></form:select>

由此产生的html(见下文)添加了多框属性

<select id="role" name="roles" class="form-control" multiple="multiple">
     <option value="1">Administrator</option>
</select>
<input type="hidden" name="_roles" value="1"/>

管理员
它也会产生隐藏的输入,我不明白为什么


如果有任何帮助,我们将不胜感激。

您将这一切错误地命名为JSTL。所有这些都不是JSTL。这只是一个Spring MVC标记库。自定义或第三方JSP标记库绝对不符合JSTL的定义。要了解JSTL的真正含义,请发布您的控制器代码并添加JSTL taglib库。