首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单选按钮、表单、项、jspx

单选按钮、表单、项、jspx
EN

Stack Overflow用户
提问于 2011-05-21 01:24:49
回答 1查看 3K关注 0票数 0

我在一个jspx页面中创建了一个表单。枚举类型中的一个字段。我想用一个单选按钮组替换表单中的select。

它是这样开始的:

代码语言:javascript
复制
 <field:select field="kyn" id="c_com_wop_fin_domain_Got_kyn" items="${kyns}" path="kyns" z="xxx="/>

我将其更改为:

代码语言:javascript
复制
c:forEach var="enum" items="${gotkyns}" varStatus="pStatus">
        <input type="radio" name="gotkyns" value="${gotkyns}">${gotkyns}</input>
    </c:forEach>

我有两个单选按钮,但是我想在我的单选按钮中获得枚举的值。我怎么能这么做呢?

我的枚举类如下所示:

代码语言:javascript
复制
public enum GotKyn {

    Hundur, Tyk

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-30 16:58:04

您可以使用radiobutonradiobuttons标记( Spring View technologies)

导入适当的标签库并使用

代码语言:javascript
复制
Hundur <form:radiobutton path="kyns" value="Hundur"/> <br/>
Tyk <form:radiobutton path="kyns" value="Tyk"/>

代码语言:javascript
复制
<form:radiobuttons path="kyns" items="${kynsValues}"/>

其中必须在Controller中填充kynsValues。在"items“属性( Providing a link to data from the model with @ModelAttribute)中传入包含可用选项的数组、列表或映射。

代码语言:javascript
复制
@ModelAttribute("kynsValues")
public GotKyn[] populateGotKynsTypes() {
    return GotKyn.values();
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6075521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档