0

リストから性別を取得し、jspページに表示しています。リストに保存した値を表示していますが、ラジオボタンには表示していません。どんな助けでも大歓迎です

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

ダオ:

public ArrayList<String> getGender() {

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

取得している出力は次のとおりです。

性別

男女

期待される出力:

期待される結果

4

2 に答える 2

0

ちょっとあなたのコードは正しいですが、「genderList」という名前の配列リストを作成し、アクションクラスでそのゲッター/セッターを作成すると、正常に動作します。

于 2013-10-18T10:38:38.827 に答える
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;
    }
}

これは私がやったことです。お役に立てば幸いです。

于 2013-10-18T11:05:10.867 に答える