我在一个jspx页面中创建了一个表单。枚举类型中的一个字段。我想用一个单选按钮组替换表单中的select。
它是这样开始的:
<field:select field="kyn" id="c_com_wop_fin_domain_Got_kyn" items="${kyns}" path="kyns" z="xxx="/>我将其更改为:
c:forEach var="enum" items="${gotkyns}" varStatus="pStatus">
<input type="radio" name="gotkyns" value="${gotkyns}">${gotkyns}</input>
</c:forEach>我有两个单选按钮,但是我想在我的单选按钮中获得枚举的值。我怎么能这么做呢?
我的枚举类如下所示:
public enum GotKyn {
Hundur, Tyk
}发布于 2011-05-30 16:58:04
您可以使用radiobuton或radiobuttons标记( Spring View technologies)
导入适当的标签库并使用
Hundur <form:radiobutton path="kyns" value="Hundur"/> <br/>
Tyk <form:radiobutton path="kyns" value="Tyk"/>或
<form:radiobuttons path="kyns" items="${kynsValues}"/>其中必须在Controller中填充kynsValues。在"items“属性( Providing a link to data from the model with @ModelAttribute)中传入包含可用选项的数组、列表或映射。
@ModelAttribute("kynsValues")
public GotKyn[] populateGotKynsTypes() {
return GotKyn.values();
}https://stackoverflow.com/questions/6075521
复制相似问题