<s:property>标签、<s:iterator>标签、取值问题

页面接收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 οnclick="$.sortTable.sort('tableSort',0)"  οnmοuseοver="sortOver(this)" οnmοuseοut="sortOut(this)" style="cursor: pointer;">
    单位名<span class="tableSort">↓</span></th>
    <th οnclick="$.sortTable.sort('tableSort',1)"  οnmοuseοver="sortOver(this)" οnmοuseοut="sortOut(this)" style="cursor: pointer;">
    完成任务数<span class="tableSort">↓</span></th>
    <th οnclick="$.sortTable.sort('tableSort',2)" style="cursor: pointer;" οnmοuseοver="sortOver(this)" οnmοuseοut="sortOut(this)"       style="cursor: pointer;">
    失败任务数<span class="tableSort">↓</span></th>
    <th οnclick="$.sortTable.sort('tableSort',3)" style="cursor: pointer;" οnmοuseοver="sortOver(this)" οnmοuseοut="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; } }

  

 

  

转载于:https://www.cnblogs.com/zhenglongailaopo/archive/2012/12/18/2822925.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值