弹簧3,形式?如何在下拉列表中选择选项(选择框)?

时间:2011-06-21 16:31:42

标签: java spring spring-mvc

我正在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>

1 个答案:

答案 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>