CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

高分求助,logic:iterate循环的问题。。。。。。急急急

楼主programunion(卫伟)2005-02-03 20:25:45 在 Java / Web 开发 提问

现在有这样一个问题,我用的是struts。  
  我有一个   AObjList对象,它是AObj的List。  
  AObj里有一个BObjList对象,BObjList是BObj的List。  
   
  AObj.java里有如下方法:  
  BObjList   getBObjList();  
  String   getAObjName();  
  void   setAObjName(String   name);  
  BObj.java里有如下方法:  
  String   getBObjName();  
  void   setBObjName(String   name);  
   
  我要显示test.jsp,jsp的form-bean里,已经保持了一个AObjList。  
  我想显示如下的效果:  
  AObjName1  
        BObjName1  
        BObjName2  
        BobjName3  
  AObjName2  
        BObjName1  
        BObjName2  
  AObjName3  
        BObjName1  
        BObjName2  
        BObjName3  
        BObjName4  
   
  核心的jsp代码如下:  
   
  <logic:present   property="AObjList"   name="testFormBean">  
    <logic:iterate   id="record"   property="AObjList"   name="testFormBean">  
   
      <table   width="670"   border="0"   cellspacing="0"   cellpadding="0">  
        <tr>    
          <td   id="largQuiz"   class="12px_b"><bean:write   name="record"   property="AObjName"   /></td>  
        </tr>  
        <tr>    
          <td   align="right">    
   
    <logic:present   property="BObjList"   name="testFormBean">  
      <logic:iterate   id="record"   property="BObjList"   name="testFormBean">  
        <table   width="655"   border="0"   cellspacing="0"   cellpadding="0">  
          <tr>    
    <td   id="smllQuiz"   class="12px"><bean:write   name="record"   property="BObjName"   /></td>  
  </tr>  
        </table>  
      </logic:iterate>  
            </logic:present>  
   
  </td>  
        </tr>  
      </table>  
    </logic:iterate>  
  </logic:present>      
   
  可是,我只能显示出AObjList里所有的AObjName,显示不出对应的BObjList的BObjName。数据库里实际  
  上有BObjList的内容。不知道为什么显示不出来,我估计我JSP里写的有问题,让他认不出BObjList对象。  
   
  <logic:present   property="BObjList"   name="testFormBean">  
  就以为BObjList为空对象,所以显示不出来,不知道为什么。  
   
  请高手帮忙,分数不够,可以再加。谢谢!!!  
  问题点数:0、回复次数:8Top

1 楼jfy3d(剑事 http://www.migti.com)回复于 2005-02-03 22:20:48 得分 0

<logic:iterate   id="record"   property="BObjList"   name="testFormBean">   应该有个type把Top

2 楼mdragon(怪物鱼)回复于 2005-02-03 22:32:22 得分 0

<logic:present   property="AObjList"   name="testFormBean">  
    <logic:iterate   id="record"   property="AObjList"   name="testFormBean"   type="Aobj">  
   
      <table   width="670"   border="0"   cellspacing="0"   cellpadding="0">  
        <tr>    
          <td   id="largQuiz"   class="12px_b"><bean:write   name="record"   property="AObjName"   /></td>  
        </tr>  
        <tr>    
          <td   align="right">    
   
    <logic:present   property="BObjList"   name="record"   >  
      <logic:iterate   id="innerrecord"   property="BObjList"   name="record"   type="Bobj"   >  
        <table   width="655"   border="0"   cellspacing="0"   cellpadding="0">  
          <tr>    
    <td   id="smllQuiz"   class="12px"><bean:write   name="innerrecord"   property="BObjName"   /></td>  
  </tr>  
        </table>  
      </logic:iterate>  
            </logic:present>  
   
  </td>  
        </tr>  
      </table>  
    </logic:iterate>  
  </logic:present>      
   
  Top

3 楼mdragon(怪物鱼)回复于 2005-02-03 22:33:45 得分 0

注意内层循环里的name要用record,还有要记得在iterator里加type,试试吧,应该没什么问题Top

4 楼mdragon(怪物鱼)回复于 2005-02-03 23:33:29 得分 0

http://blog.csdn.net/mdragon/archive/2005/02/03/iterateSample.aspx里有个例子,用的nested:iterate标签,差不多Top

5 楼singedcat(以夢為馬)回复于 2005-02-04 10:04:50 得分 0

啥也别说了,缘分啦~Top

6 楼drugon(更高,更远,更强)回复于 2005-02-04 10:21:03 得分 0

看一些例子慢慢调试。Top

7 楼dachun(达达)回复于 2005-02-04 10:33:59 得分 0

<logic:iterate   id="listinfo"   name="testFormBean"   property="BObjList">  
          <bean:write   name="listinfo"   property="*"/>  
  </logic:iterate>  
  不需要present判断的,除非你是通过REQUEST方法传的值Top

8 楼dachun(达达)回复于 2005-02-04 10:34:45 得分 0

*指BObjList里的字段Top

相关问题

  • struts中 <logic:iterate>标签中,循环内容的选中问题。
  • 怎么才可以通过api循环播放*.mp3和*.wma等文件呢?急急急急急急急急急急急急急急
  • 请问谁有c语言的串口通讯程序?要中断接收和循环发送的。谢谢!急急急急急急急急急急急急急急急急急急急急!分数可以再加。
  • 硬盘循环利用有什么好方法??急急急急急急急,求教!!!!!!
  • 退出循环,急急!!!!!!!求救怎么退出循环
  • 如何跳出这个循环???急急急
  • 邮件循环发送问题?? 急急急.....
  • 关于显示几行几列的循环问题,急急急!
  • 急急急急急急!如何在Repeater循环里里产生的DataList里产生编辑模式
  • Struts中几X几(3X5)的数据循环显示怎么啊? <logic:iterate>标签好像做不到这样了

关键词

  • bobjname
  • bobjlist
  • aobjname
  • aobjlist
  • aobj
  • 显示
  • 如下
  • 对象
  • iterate
  • 问题

得分解答快速导航

  • 帖主:programunion

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo