<s:property>标签、<s:iterator>标签、取值问题
2012-12-18 11:17
357 查看
页面接收action中传过来的数据:
<table width="90%" cellspacing="1" cellpadding="5" border="1" align="center" id="tableSort"
style="background-color: whitesmoke; border-collapse: collapse">
<caption>
<span style="float: left;text-align: left;margin:10px 0;">
<img src="images/sitemap.gif" >
<span><font style="font:bold; color:#FF0000;"><s:property value="utcis.unitName"/></font> 任务汇总表</span>
</span>
</caption>
<tr style="height: 25px; background-color: #CCCCCC;">
<th onclick="$.sortTable.sort('tableSort',0)" onmouseover="sortOver(this)" onmouseout="sortOut(this)" style="cursor: pointer;">
单位名<span class="tableSort">↓</span></th>
<th onclick="$.sortTable.sort('tableSort',1)" onmouseover="sortOver(this)" onmouseout="sortOut(this)" style="cursor: pointer;">
完成任务数<span class="tableSort">↓</span></th>
<th onclick="$.sortTable.sort('tableSort',2)" style="cursor: pointer;" onmouseover="sortOver(this)" onmouseout="sortOut(this)" style="cursor: pointer;">
失败任务数<span class="tableSort">↓</span></th>
<th onclick="$.sortTable.sort('tableSort',3)" style="cursor: pointer;" onmouseover="sortOver(this)" onmouseout="sortOut(this)" style="cursor: pointer;">
未完成任务数<span class="tableSort">↓</span></th>
</tr>
<tbody id="terminalsarea">
<tr style="height: 20px; background-color: #F5F5F5;">
<td><s:property value="utcis.unitName"/><!-- 此处也不能用<s:property value="unitName"/>,取不到值;也不能用 ${unitName },不报错,但得不到值 ;也不能用${utcis.unitName },会报错:找不到unitName属性 -->
<font style="font:bold; color:#FF0000;">(本部)</font>
</td>
<td><s:property value="utcis.succMeterCount_base"/></td> <!-- 此处用${succMeterCount_base}取不到值,不报错 -->
<td><s:property value="utcis.failMeterCount_base"/></td>
<td><s:property value="utcis.unfinishedMeterCount_base"/></td>
</tr>
<s:iterator value="utcis.inferiorTaskCompleteInfos" var="utci">
<tr style="height: 20px; background-color: #F5F5F5;">
<td> <s:property value="unitName"/> </td><!-- 此处也可用${unitName},却可以取到值;此处用<s:property value="utci.unitName"/>取不到值,报错:找不到unitName属性 -->
<td><s:property value="succMeterCount_total"/></td>
<td><s:property value="failMeterCount_total"/></td>
<td><s:property value="unfinishedMeterCount_total"/></td>
</tr>
</s:iterator>
</tbody>
<tr style="height: 20px; background-color: #F5F5F5;">
<td colspan="4" align="right">
<font style="font:bold; color:#FF0000;"><s:property value="utcis.unitName"/></font>任务汇总合计:
完成任务数:<font style="font:bold; color:#FF0000;"><s:property value="utcis.succMeterCount_total"/></font>;
失败任务数:<font style="font:bold; color:#FF0000;"><s:property value="utcis.failMeterCount_total"/></font>;
未完成任务数:<font style="font:bold; color:#FF0000;"><s:property value="utcis.unfinishedMeterCount_total"/></font>;
</td>
</tr>
</table>
后台得到的是一个utcis对象(UnitTaskCompleteInfo_byMeter utcis):
UnitTaskCompleteInfo_byMeter.java
<table width="90%" cellspacing="1" cellpadding="5" border="1" align="center" id="tableSort"
style="background-color: whitesmoke; border-collapse: collapse">
<caption>
<span style="float: left;text-align: left;margin:10px 0;">
<img src="images/sitemap.gif" >
<span><font style="font:bold; color:#FF0000;"><s:property value="utcis.unitName"/></font> 任务汇总表</span>
</span>
</caption>
<tr style="height: 25px; background-color: #CCCCCC;">
<th onclick="$.sortTable.sort('tableSort',0)" onmouseover="sortOver(this)" onmouseout="sortOut(this)" style="cursor: pointer;">
单位名<span class="tableSort">↓</span></th>
<th onclick="$.sortTable.sort('tableSort',1)" onmouseover="sortOver(this)" onmouseout="sortOut(this)" style="cursor: pointer;">
完成任务数<span class="tableSort">↓</span></th>
<th onclick="$.sortTable.sort('tableSort',2)" style="cursor: pointer;" onmouseover="sortOver(this)" onmouseout="sortOut(this)" style="cursor: pointer;">
失败任务数<span class="tableSort">↓</span></th>
<th onclick="$.sortTable.sort('tableSort',3)" style="cursor: pointer;" onmouseover="sortOver(this)" onmouseout="sortOut(this)" style="cursor: pointer;">
未完成任务数<span class="tableSort">↓</span></th>
</tr>
<tbody id="terminalsarea">
<tr style="height: 20px; background-color: #F5F5F5;">
<td><s:property value="utcis.unitName"/><!-- 此处也不能用<s:property value="unitName"/>,取不到值;也不能用 ${unitName },不报错,但得不到值 ;也不能用${utcis.unitName },会报错:找不到unitName属性 -->
<font style="font:bold; color:#FF0000;">(本部)</font>
</td>
<td><s:property value="utcis.succMeterCount_base"/></td> <!-- 此处用${succMeterCount_base}取不到值,不报错 -->
<td><s:property value="utcis.failMeterCount_base"/></td>
<td><s:property value="utcis.unfinishedMeterCount_base"/></td>
</tr>
<s:iterator value="utcis.inferiorTaskCompleteInfos" var="utci">
<tr style="height: 20px; background-color: #F5F5F5;">
<td> <s:property value="unitName"/> </td><!-- 此处也可用${unitName},却可以取到值;此处用<s:property value="utci.unitName"/>取不到值,报错:找不到unitName属性 -->
<td><s:property value="succMeterCount_total"/></td>
<td><s:property value="failMeterCount_total"/></td>
<td><s:property value="unfinishedMeterCount_total"/></td>
</tr>
</s:iterator>
</tbody>
<tr style="height: 20px; background-color: #F5F5F5;">
<td colspan="4" align="right">
<font style="font:bold; color:#FF0000;"><s:property value="utcis.unitName"/></font>任务汇总合计:
完成任务数:<font style="font:bold; color:#FF0000;"><s:property value="utcis.succMeterCount_total"/></font>;
失败任务数:<font style="font:bold; color:#FF0000;"><s:property value="utcis.failMeterCount_total"/></font>;
未完成任务数:<font style="font:bold; color:#FF0000;"><s:property value="utcis.unfinishedMeterCount_total"/></font>;
</td>
</tr>
</table>
后台得到的是一个utcis对象(UnitTaskCompleteInfo_byMeter utcis):
UnitTaskCompleteInfo_byMeter.java
package com.keyman.fss.lib; import java.io.Serializable; import java.util.ArrayList; import java.util.List; public class UnitTaskCompleteInfo_byMeter implements Serializable{ private static final long serialVersionUID = 4620073178712765665L; public Integer unitId; public String unitName; public Integer succMeterCount_base; public Integer failMeterCount_base; public Integer unfinishedMeterCount_base; public List<UnitTaskCompleteInfo_byMeter> inferiorTaskCompleteInfos; public Integer succMeterCount_total; public Integer failMeterCount_total; public Integer unfinishedMeterCount_total; public UnitTaskCompleteInfo_byMeter(){ inferiorTaskCompleteInfos = new ArrayList<UnitTaskCompleteInfo_byMeter>(); succMeterCount_base = 0; failMeterCount_base = 0; unfinishedMeterCount_base = 0; succMeterCount_total = 0; failMeterCount_total = 0; unfinishedMeterCount_total = 0; } }
相关文章推荐
- struts标签之<s:textfield>的取值问题
- struts2 标签<s:iterator />获取长度问题
- struts2的<s:iterator>标签 遇到的问题:java.lang.ClassCastException:cannot be cast to java.lang.String
- <a>标签与<input>框Js或jquery取值问题
- zf-关于<ww:iterator /> 标签中的<td /> 标签添加序号问题
- struts标签,<s:textfield>嵌套<s:property>的问题
- s标签,在<s:iterator>条件判断取值
- 多标签<label>只有for属性的单一取值问题
- Struts2中<s-if>和<s-iterator>标签的使用
- <a>标签的href和onclick属性问题!
- 有关Html中<a>、<link>和<script>标签中相对路径与绝对路径的问题总结
- 分页列表td中包含有<标签导致页面显示错乱问题,使用jstl <c:out>标签秒解决
- CSS中<li>标签横向排列出现间距问题
- Struts2标签之<s:iterator/>标签详解
- <%@ page=""......%>标签需要注意的问题
- html<a>标签转跳后台自动提交问题 3ff0
- <logic:empty/>,<logic:present/>和<logic:iterator/>标签
- struts2中<s:select>标签从前后台的取值
- BootStrap3 笔记(一):关于分页组件中<a>标签disable后还是可以点击的问题
- Mybatis 使用<where>标签时遇到的一个问题与<trim>标签的使用