0

私の質問(リンクはこちら)に関して、私の問題は選択機能にあることに気付きました(そうだったと思います)。

しかし、繰り返しになりますが、あるアクションから値を取得しているように見えるため、問題がどこにあるのかわかりませんが、値を別のアクションにリンクすると失われたように見えます。

値を前後に取得していない場所はありますか?

前もって感謝します!:)

コードサンプルは次のとおりです(あまり多くの情報を開示することはできません):

JSP:

<s:select id="listA" name="list" headerKey="-1" list="defaultList" listKey="key" listValue="description" theme="simple" cssClass="formfields" />

ActionSupport クラス & Utils クラス:

this.defaultList= Utils.getThisList(someVectorList);


public static ArrayList getThisList(Vector accesslist) {
    ArrayList dataList = new ArrayList();

    for (int i = 0; i < accesslist.size(); i++) {
        String elem = (String) accesslist.get(i);

        if (!elem.equals("Fab 35")) {
            dataList.add(new SelectItemsData(elem, elem));
        } else{
            dataList.add(new SelectItemsData(elem, elem));

            dataList.add(new SelectItemsData("Some hard code 1", "Some hard code 1"));
            dataList.add(new SelectItemsData("Some hard code 2", "Some hard code 2"));
            dataList.add(new SelectItemsData("Some hard code 3", "Some hard code 3));
            dataList.add(new SelectItemsData("Some hard code 4", "Some hard code 4"));
        }
    }

    return dataList;
}
4

1 に答える 1

0

おそらく、dataList にnull値が含まれている可能性があります。

于 2012-04-05T07:40:25.307 に答える