Spring MVC 中默认自动选择选项标签
有人知道如何自动选择选项标签吗?
我检查了 spring 表单标签库,但看不到与呈现 JSP 时默认选择的选项值相关的任何属性。
我基本上有这个:
<p>
<label for="plantLabel" class="label">Plant:</label>
<form:select path="strPlant" >
<form:option value="-" label="--Select Please--" />
<form:options items="${plants}" itemLabel="strPlant"
itemValue="strPlant" />
</form:select>
</p>
并且,我希望列表中的一个选项(即 items="${plants}" ,说“NeemTree”)在页面加载时显示为已选择。
谢谢
Does anybody have an idea on how to auto select option tag?
I checked at the spring form tag library but cant see any property related to an option value being selected by default when the JSP is rendered.
I basically have this:
<p>
<label for="plantLabel" class="label">Plant:</label>
<form:select path="strPlant" >
<form:option value="-" label="--Select Please--" />
<form:options items="${plants}" itemLabel="strPlant"
itemValue="strPlant" />
</form:select>
</p>
and, I want an option from the list (ie. items="${plants}" , say 'NeemTree') to be shown as already selected when the page loades.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Spring MVC 将根据
path=""
属性计算“选定的选项”。在上面的情况下,我认为,
要么
path="strPlant"
的值为空,或者
由
items="${plants}"
属性表示的数组/集合/映射不包含与path="strPlant"
值相对应的元素。例如
如果
path="strPlant"
结果为字符串NeemTree
,则items=""
必须将NeemTree
作为元素。仅当您将 HashMap 实例传递给
items=""
属性时,itemLabel="strPlant"
和itemValue="strPlant"
才有意义。Spring 参考文档
The "selected Option" will be calculate by Spring MVC based on the
path=""
attribute.In above case I think,
Either the value of
path="strPlant"
is nullOR
the array/collection/map represented by
items="${plants}"
attribute does not contain an element corresponding topath="strPlant"
value.e.g.
if
path="strPlant"
results in StringNeemTree
,items=""
must haveNeemTree
as element.itemLabel="strPlant"
anditemValue="strPlant"
make sense only if you are passing an instance of HashMap toitems=""
attribute.Spring Reference Documentation