Struts2中ModelDriven的作用以及遍歷棧頂的list,map
把當前的類中實體類物件壓入棧頂
public T getModel() {
// TODO Auto-generated method stub
returnthis.t;
}
<s:aaction="departmentAction_deleteDepartment?did=%{did}">刪除</s:a>
賦值給壓入棧頂的model屬性<!--
iterator說明
* 當前正在迭代的元素在棧頂
* 如果value屬性不寫,則預設迭代棧頂的元素
* value值如果為top,則也是迭代棧頂的元素
-->
<s:iteratorvalue="#departmentList">
<trclass="TableDetail1 template">
<td><s:propertyvalue="dname"/></td>
<td><s:propertyvalue="description"/></td>
<td>
<!--
在struts2的標籤中只能用ognl表示式,不能用el表示式
在html標籤中,只能用el表示式,不能用ognl表示式
-->
<
<s:aaction="departmentAction_updateUI?did=%{did}">修改</s:a>
</td>
</tr>
</s:iterator>
<!--
list中含有list
-->
<!--
<s:iterator>
<s:iterator>
<s:property value="dname"/>
</s:iterator>
</s:iterator>
-->
<!--
list中含有map
-->
<!--
<s:iterator value="#list">
<s:iterator value="top">
<s:property value="key"/>
<s:property value="value.dname"/>
</s:iterator>
</s:iterator>
-->
<!--
map中含有list
-->
<!--
<s:iterator value="#maps">
<s:property value="key"/>
<!--
該迭代就是一個list
-->
<!--
<s:iterator value="value">
<s:property value="dname"/>
</s:iterator>
</s:iterator>
-->