本文个人总结:转载请表明出处:http://demojava.iteye.com/blog/810537
Action类中的方法
private Map<String,Map<String,String>> map= new HashMap<String,Map<String,String>>();
<s:select name="selectId" //控件名后台要获取的属性名即request().getParameter("selectId
list="map"//通常这个属性对应的Action的Map属性
listValue="codeValue" 生成的是html中的<option value="" > </option> value对应的属性名
listKey="codeItemID" <option > text</option> text显示的值 对应的属性名
key="user.Id"//加载时显示的 key 对应的属性
value="user.type" "//加载时显示的 value 对应的属性
以上是<s:select>一般用非法
下面我在将项目中的经典的用法:
Action中有一个:
private Map<String,Map<String,String>> map= new HashMap<String,Map<String,String>>();
前台使用:
<td width="25%">
<s:select list="map.get('EDUCATION')"
name="educationId"
key="teacher.person.education.id"
value="teacher.person.education.cname"
listKey="key"
listValue="value">
</s:select>
</td>
以上代码就是select 的经典用法!!!