我有一个选择,必须使用String列表填充其选项。选项值和文本应相等。
我知道我正在正确发送列表,因为select会使一些元素等于列表的大小。
<s:select name="status" list="status" headerKey="" headerValue="-- Select --" id="status" listKey="" listValue="" />
所发生的选项是在没有值和文本的情况下呈现的,因为我不知道我应该在Struts2 taglib的select标记的listKey
和listValue
属性中引用什么。
操作中的方法:
public List<String> getStatus() {
return Arrays.asList("Active", "Inactive");
}
答案 0 :(得分:4)
如果省略lisKey
和listValue
属性,则Struts2将使用字符串文本作为键和值。
尝试:
<s:select name="status" list="status" headerKey="" headerValue="-- Select --" id="status" />