Struts2 stack.findValue('top')是未定义的后续

时间:2012-03-26 05:39:54

标签: jsp struts2 java-5

关于我的问题(链接here),我意识到我的问题在于选择功能(我相信它是这样)。

但话又说回来,我不知道我的问题在哪里,因为它似乎从一个动作中获取了值,但是当我将值链接到另一个动作时,它似乎丢失了。

有没有我不能来回获取价值的地方?

提前致谢! :)

这是代码示例(不能透露太多信息哈哈):

JSP:

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

ActionSupport类&amp;实用工具类:

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;
}

1 个答案:

答案 0 :(得分:0)

也许dataList包含 null 值。