1.判读对象存在
java
private List<MachineMap> machineMaps ;
public List<MachineMap> getMachineMaps() {
return machineMaps;
}
public void setMachineMaps(List<MachineMap> machineMaps) {
this.machineMaps = machineMaps;
}
页面
<s:if test="machineMaps!= null">
</s:if>
2.获取map的value
java
private LinkedHashMap<String,String> statuss ;
public LinkedHashMap<String, String> getStatuss() {
return statuss;
}
public void setStatuss(LinkedHashMap<String, String> statuss) {
this.statuss = statuss;
}
if (statuss == null ) {
statuss = new LinkedHashMap<String,String>();
statuss.put("1", "Normal");
statuss.put("0", "Close");
statuss.put("-1", "NoExist");
}
页面应用
<s:iterator value="machineMaps" status="item">
<tr>
<td>
<s:property value="statuss.get(status)"/>
</td>
</tr>
</s:iterator>
3.s:select 的缺省值设定
<s:select list="locations" listValue="locationname" listKey="locationid" name="locationid" id="locationid" value="machineMap.locationid"></s:select>
machineMap为在action里面的对象
locations为在action里面的集合