开发者

Auto Select Option Tag by default in Spring MVC

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="st开发者_开发技巧rPlant" />
    </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


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 null

OR

the array/collection/map represented by items="${plants}" attribute does not contain an element corresponding to path="strPlant" value.

e.g. if path="strPlant" results in String NeemTree, items="" must have NeemTree as element.

itemLabel="strPlant" and itemValue="strPlant" make sense only if you are passing an instance of HashMap to items="" attribute.

Spring Reference Documentation

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜