我正在Spring 3中编写一个系统,一切都在收件箱屏幕上运行良好,但在其中一个输入屏幕上我有一个下拉框或选择框。我试图找到一种方式,斯普林斯将选择正确的选项。有时用户在页面上出错或忘记输入内容并重新显示页面,但如何让它选择正确的选项。下面是下拉列表的源代码。它适用于收件箱,但如何在重新显示时选择正确的选项?
<form:select path="lst_mnt">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</form:select>
答案 0 :(得分:1)
我使用spring form的items属性:select variable,它工作正常。
<form:select path="lst_mnt" items="${myList}"/>
也许您可以将月份列表放在枚举中并从控制器访问它,如下所示:
@ModelAttribute("myList")
public static Month[] populateMyList() {
return Month.values();
}
希望有所帮助。
编辑:
您还可以将html选项标签更改为spring选项标签:
<form:option value="1">January</form:option>