Combobox 如何使用字符串数组填充struts2组合
statesList是包含字符串对象的ArrayListCombobox 如何使用字符串数组填充struts2组合,combobox,struts2,Combobox,Struts2,statesList是包含字符串对象的ArrayList String[] states = new String[2]; states[0] = "CA"; states[1] = "California"; statesList.add(states); //--- <s:select list="statesList" headerKey="" headerValue="Select State" name="state" listKey="?" listValue="?"
String[] states = new String[2];
states[0] = "CA";
states[1] = "California";
statesList.add(states);
//---
<s:select list="statesList" headerKey="" headerValue="Select State" name="state" listKey="?" listValue="?" />
String[]状态=新字符串[2];
状态[0]=“CA”;
州[1]=“加利福尼亚州”;
statesList.add(州);
//---
在listKey和listValue中要提到的是什么?您的
statesList
是ArrayList
,它包含String[]
对象,而不是String
这样,您就可以将代码更改为:
Map<String,String> statesList= new HashMap()<String,String>;
statesList.put("CA","California");
<s:select list="statesList" headerKey="" headerValue="Select State" name="state" listKey="key" listValue="value" />
Map statesList=newhashmap();
州列表。put(“加利福尼亚州”、“加利福尼亚州”);