jsp页面中iterator的使用:
前提:
public class AdminUserCarAction{
private HashMap<Integer,String> userMap = new HashMap<>();
private UserCar userCar;
//get、set方法省略
//给userMap赋值的方法
.....
}
public class UserCar{
private Integer levelId;
//get、set方法省略
}
使用:
- 下拉框的使用
<select id="levelId" name="userCar.levelId" style="width: 100px">
<option value="" <s:if test="levelId==0">selected</s:if> >请选择</option>
<s:iterator value="userMap" id="entry">
<s:property value="#entry"/>{
<option value="<s:property value='key'/>" <s:if test="userCar.levelId == key">selected</s:if>><s:property value='value'/></option>
}
</s:iterator>
</select>
- 直接遍历map,取某一个key对应的value的值
<s:iterator value="userMap">
<s:if test="key == levelId"><s:property value="value"/></s:if>
</s:iterator>