2010-08-10 90 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" />