-1

我在 jsp 页面中有一个 struts2 复选框列表,看起来像

s:checkboxlist label="Choose Customer :" name="cname" list="li" listKey="key" listValue="100"

当我运行checkBox.action它时,它会显示列表中的客户名称。我的问题是当用户选择我想要检索的第一个复选框时,listvalue它是动作类中的“100”。在我li.add("David"); li.add("Welker")等的行动课中,这些客户拥有唯一的 ID。所以,我想从listvalue动作类中的示例 id 值 100 中检索 id。如果有人可以帮助我,我将不胜感激。

4

1 回答 1

0

您的列表li应如下所示:

Map<Integer, String> getLi(){
    li.put(yourId, "David");
    li.put(yourId, "Welker");
}

所以你可以让你checklist看起来像这样:

<s:checklist label="Choose Customer :" name="cname" list="li" listKey="key" listValue="value"/>

所以核对表会显示姓名并返回您的 ID。

于 2012-09-09T22:01:05.710 回答