从列表中检索性别并显示在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;
}
输出得到的是:
性别
男性女性
预期输出:
答案 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;
}
}
我已经这样做了,如果能帮到你,我会很高兴。