默认情况下,在Spring MVC中自动选择选项标记

时间:2010-07-08 08:14:31

标签: spring-mvc drop-down-menu html-select

有没有人知道如何自动选择选项标签?

我检查了spring form标记库,但是在呈现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>

并且,我希望列表中的一个选项(即.stems =“$ {plants}”,比如说“NeemTree”)在页面出现时显示为已经选中。

由于

1 个答案:

答案 0 :(得分:5)

“选定的选项”将由Spring MVC根据path=""属性计算。

在上述情况下,我想,

path="strPlant"的值为空

OR

items="${plants}"属性表示的数组/集合/映射不包含与path="strPlant"值对应的元素。

e.g。 如果path="strPlant"生成字符串NeemTree,则items=""必须以NeemTree作为元素。

仅当您将HashMap的实例传递给itemLabel="strPlant"属性时,

itemValue="strPlant"items=""才有意义。

Spring Reference Documentation