struts2在文本视图中显示单选按钮

时间:2013-10-18 10:23:44

标签: java struts2

从列表中检索性别并显示在jsp页面中。它显示我存储在列表中的值,但不显示单选按钮。任何帮助将不胜感激

<s:radio list="genderList" value="Gender" label="Gender"
                                  name="accountBean.gender"></s:radio>

DAO:

public ArrayList<String> getGender() {

    ArrayList<String> list=new ArrayList<String>();    
    list.add("Male");
    list.add("Female");
    return list;            
}

输出得到的是:

性别

男性女性

预期输出:

Expected Result

2 个答案:

答案 0 :(得分:0)

嘿你的代码是正确的但是在你的Action Class中创建了一个名为“genderList”的数组列表及其getter / setter它可以正常工作。

答案 1 :(得分:0)

<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
</head>
 <body>
<s:radio list="genderList" value="Gender" label="Gender"
                              name="accountBean.gender"></s:radio>

   

动作类:

package mypack;

import java.util.ArrayList;
import java.util.List;
import com.opensymphony.xwork2.ActionSupport;

public class FormAction extends ActionSupport {

    private static final long serialVersionUID = 1L;

    private List<String> genderList;

    @Override
    public String execute() throws Exception {
        genderList = new ArrayList<String>();
        genderList.add("Male");
        genderList.add("Female");
        return SUCCESS;
    }

    public List<String> getGenderList() {
        return genderList;
    }

    public void setGenderList(List<String> genderList) {
        this.genderList = genderList;
    }
}

我已经这样做了,如果能帮到你,我会很高兴。