0

我正在尝试从操作类中检索多选值。我确实喜欢这样,并且从动作类中为 cat Object 获取 null 。

<s:select key="cat" id="cat_multi" name="cat" listKey="catID"
            list="catList" listValue="catName" multiple="multiple" size="5" />


public String getCat() {
        return cat;
    }


    public void setCat(String cat) {
        this.cat = cat;
    }
4

1 回答 1

0

首先multiple属性的正确用法是multiple="true". 第二:为了工作多选需要multiselect拦截器包含在你的拦截器堆栈中。

只需defaultStack在您的声明中使用,struts.xml您的<s:select>声明应该是这样的。

<s:select key="cat" id="cat_multi" name="cat" listKey="catID"
        list="catList" listValue="catName" multiple="true" size="5" />
于 2012-12-22T10:19:31.990 回答