2010-08-10 91 views
1

statesList是包含String对象的ArrayList。如何使用字符串数组填充struts2组合

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="?" /> 

在listKey和listValue中提及什么?

回答

0

您的statesListArrayList其中包含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" />