您只需要让JSP打印checkedHTML <input type="radio">元素的属性即可.最简单的方法是?:在EL中使用条件运算符.这是一个启动示例:
<input type="radio" name="foo" value="one" ${bean.foo == 'one' ? 'checked' : ''}/>
<input type="radio" name="foo" value="two" ${bean.foo == 'two' ? 'checked' : ''}/>
...
Run Code Online (Sandbox Code Playgroud)
或者如果你在某些集合中有所有可用的输入值List<String>,那么:
<c:forEach items="${foos}" var="foo">
<input type="radio" name="foo" value="${foo}" ${bean.foo == foo ? 'checked' : ''}/>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)
无论哪种方式,它最终应该在生成的HTML中如下所示,如果${bean.foo}等于"two":
<input type="radio" name="foo" value="one" />
<input type="radio" name="foo" value="two" checked />
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7242 次 |
| 最近记录: |