java - Spring表单中如何指定默认选择哪个值:select
问题描述
我有一个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" 但它突然总是选择最后一个值,而不是我需要的值
解决方案
只需在您的 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}"/>
推荐阅读
- java - spring 在使用 aop 类级别注释时为错误的类创建代理
- java - Java Json 请求 Android
- ruby - Ruby 数组 map(&:flatten) 导致延迟问题
- symfony - 重置(清除)Doctrine ORM 2.5 和 Symfony 3.4 中的表
- swift - 核心数据:获取属性最常用的值
- node.js - 我想在两个用户之间显示不同的颜色,在音频可视化器中保持通话和静音通话
- performance - Julia - 具有属性的可变结构,它是一个函数和@code_warntype
- html - 在 safari 上看不到固定位置的完整图像
- html - 样式或阻止 iOS 默认设置
- javascript - 避免 NgRx Reducer 中的状态突变