表单之间有什么区别:select和form:options

时间:2012-09-19 06:54:07

标签: java spring spring-mvc taglib

我有一个天真的问题,我无法区分这两者,从我看到的生成的html两个approches导致相同的结果?为什么我们需要表格:选项呢?一个例子会有所帮助。春天的文件。这里不解释两个approches,也许它与基本的html结构有关?

2 个答案:

答案 0 :(得分:1)

这是一个不错的example

基本上是form:options标签为您提供了一个选项,可以在下拉列表的整个过程中呈现要显示的列表的一部分。 拥有表单:select标签可以灵活地在其中包含选项和选项标签的组合。 这是我上面给出的链接的代码片段。

<form:select path="country"> 
 <form:option value="0" label="Select" /> 
 <form:options items="${countryList}" itemValue="countryId" itemLabel="countryName" /> 
</form:select> 

答案 1 :(得分:1)

在spring mvc标记中,lib form:select表示一个简单的HTML选择,而form:options允许您从集合中包含的项目中填充选择,而不是使用多个form:option标记来执行它

对于form:select,您必须设置模型类的相应路径/属性。

对于form:options,您必须设置将填充选择的列表。

设置form:select代码的路径,您将自动选择与您的媒体资源价值相对应的选项。