高分求助,logic:iterate循环的问题。。。。。。急急急
现在有这样一个问题,我用的是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>标签好像做不到这样了




