1

我有一个幼稚的问题,我无法从生成的 html 中看到两者之间的区别,这两种方法都会产生相同的结果?为什么我们需要 form:options 呢?一个例子会很有帮助。春季医生。这里没有解释这两种方法,也许它与基本的html结构有关?

4

2 回答 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 回答