【问题标题】:Radio button, Form, items, jspx单选按钮、表单、项目、jspx
【发布时间】:2011-05-20 17:24:49
【问题描述】:

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

开头是:

 <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

}

【问题讨论】:

    标签: spring-roo jspx


    【解决方案1】:

    您可以使用radiobutonradiobuttons 标签(Spring View technologies

    导入合适的标签库并使用创建数据绑定

    Hundur <form:radiobutton path="kyns" value="Hundur"/> <br/>
    Tyk <form:radiobutton path="kyns" value="Tyk"/>
    

    <form:radiobuttons path="kyns" items="${kynsValues}"/>
    

    其中kynsValues 必须填充到Controller。您在“items”属性 ( Providing a link to data from the model with @ModelAttribute) 中传入包含可用选项的 Array、List 或 Map。

    @ModelAttribute("kynsValues")
    public GotKyn[] populateGotKynsTypes() {
        return GotKyn.values();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多