我有一个幼稚的问题,我无法从生成的 html 中看到两者之间的区别,这两种方法都会产生相同的结果?为什么我们需要 form:options 呢?一个例子会很有帮助。春季医生。这里没有解释这两种方法,也许它与基本的html结构有关?
问问题
2115 次
2 回答
1
这是一个很好的例子
本质上,form:options 标签让您可以选择呈现您想要在下拉列表中显示的列表的一部分。拥有 form:select 标签可以灵活地在其中包含选项和选项标签的组合。这是我上面给出的链接的代码片段。
<form:select path="country">
<form:option value="0" label="Select" />
<form:options items="${countryList}" itemValue="countryId" itemLabel="countryName" />
</form:select>
于 2012-09-19T07:06:54.787 回答
1
在 spring mvc 标签库form:select
中表示一个简单的 HTML 选择,同时form:options
允许您从包含在集合中的项目中填充选择,而不是使用多个form:option
标签来完成。
对于form:select
您必须设置模型类的对应路径/属性。
对于form:options
您必须设置将填充选择的列表。
为您的标签设置路径,您form:select
将自动选择与您的属性值相对应的选项。
于 2012-09-19T09:39:00.520 回答