网站地图
  
  高级搜索
  首页   技术论坛   博客 派计划   产品中心   资源中心   银弹在线   商城  

 
  本文的标签
EOS (收录2207篇)EOS知识库 (收录445篇)EOSLibrary (收录27篇)
  SOA2007 - SOA实践
我们何时迈向SOA
——SOA在中国的整体发展现状究竟如何?
我们如何迈向SOA
——中国企业如何迈出实施SOA的第一步?
我们应采用何种技术
——SOA国际标准SCA/SDO的具体内涵?
我们还需要何种技能
——SOA将如何改变系统架构设计以及项目管理过程?

jsp页面使用logic:iterate进行嵌套循环,一次性显示主从表数据,但界面没有显示子循环的数据


发布时间:2007-06-02 18:06:13 作者:cservice 出处: 语言:中文 阅读次数:1787

【适用范围】
通用
 


【问题描述和定位】
现需要一次性显示主从表数据。request context如图所示:

查了logic:iterate,他会在pagecontext里以id名保存property对应的dom对象,用propertyId属性可以指定从哪个dom对象获得数据,因此加上这个属性就可以。代码如下:
 

<logic:iterate id="ResultSet" property="list[@type="busi"]"  fixRenderingLength="<%=Integer.parseInt(resultShowLen)%>">
            <tr >
                   <td><bean:write id="ResultSet" property="BNDICT_T_BusinType/businTypeName"/></td>
                   <td><bean:write id="ResultSet" property="BNDICT_T_BusinType/businTypeID"/></td>
                  <td><logic:iterate id="ResultSet1" propertyId="ResultSet" property="list[@type="dict"]"  fixRenderingLength="<%=Integer.parseInt(resultShowLen)%>"> <bean:write id="ResultSet1" property="BNDICT_T_Dictionary/businName"/> </logic:iterate>
                  </td> </tr>
</logic:iterate> 

但是界面没有显示出子循环的数据,那嵌套循环应该怎么写?

【解决方案和步骤】
问题是xml的路径不对造成的,解决方法:把代码中的
 
 <logic:iterate id="ResultSet1" propertyId="ResultSet" property="list[@type="dict"]">
 改为
 <logic:iterate id="ResultSet1" propertyId="ResultSet" property="BNDICT_T_BusinType/list[@type="dict"]">

就可以。
 


【备注】
 

 评论 查看全部评论
 
ASDF 于 2007-08-28
中国石材超市网是全球最大的石材价格石材资讯石材产品的发布地.由福建上百家石材企业共同创建,是中国石材行业价格最透明的商城.
中国石材超市网 主要有石材产品展示石材最新产品石材稀有产品石材特价产品石材行业资讯石材展会信息石材安装技术石材常识石材客户中心等几个大类,石材产品主要包含:大理石花岗岩马赛克砂岩人造石文化石等,对各种石材都有全球最透明的价格,最详细的介绍,最全的石材信息。是石材行业的一个里程碑。中国石材超市网

 

声明:本栏目转载文字、造型、样式、图形及程序如有来自网络,版权归原作者或首发媒体所有,欢迎任何个人访问或者转载,若有作者及出处有误,请来信说明,我们将及时更正。