如何在Spring表单中指定默认选择的值

时间:2019-05-04 16:18:54

标签: java spring jsp jstl

我有一个jsp表格:

<f:form modelAttribute="myform" action="" id="forma">
<f:select path="nameOfTable" onchange="MyMethod()" name="tableName" id="tableName" >
<f:options items="${valmap}"/>
</f:select>
<input type="submit" value="Submit" onclick="constructUrl(forma)"/>
</f:form>

valmap是具有字符串键和值的映射。我从另一个具有类似形式的页面进入这个jsp页面,所以它更像是导航菜单。默认情况下,如何使选择项显示特定的值,而不是地图中的第一个?我可以传递密钥并输入selected =“ valmap.get.key”,但是它突然总是使最后一个值被选中,而不是我需要的那个

1 个答案:

答案 0 :(得分:0)

只需在您的f:select和f:options之间使用它即可!如果您想“显示”默认设置,那就这么做

<form:option selected="true" value="show" />


<f:select path="nameOfTable" onchange="MyMethod()" name="tableName" id="tableName" >
<f:option selected="true" value="theValueYouNeed" />
<f:options items="${valmap}"/>