前面正好有一个问题能解决你的难题:
class A
{
private String name;
....
}class B
{
private String address;
...
}class c
{
private A a;
private List blist;public void addB (B b)
{
blist.add(b);
}
...
...}现在request.setAttribute("CLIST" , clist);
clist 是一个List,里面装了多个c.输出方法是:
<logic:iterate id='newclist' name='clist' type='c'>
<bean:write name='newclist' property='a.name' />
<logic:iterate id='newnewclist' name='newclist' property='blist' type='b'>
<bean:write name='newnewclist' property='address' />
</logic:iterate></logic:iterate>
在你需要表格之处加入制表代码就行了。
class A
{
private String name;
....
}class B
{
private String address;
...
}class c
{
private A a;
private List blist;public void addB (B b)
{
blist.add(b);
}
...
...}现在request.setAttribute("CLIST" , clist);
clist 是一个List,里面装了多个c.输出方法是:
<logic:iterate id='newclist' name='clist' type='c'>
<bean:write name='newclist' property='a.name' />
<logic:iterate id='newnewclist' name='newclist' property='blist' type='b'>
<bean:write name='newnewclist' property='address' />
</logic:iterate></logic:iterate>
在你需要表格之处加入制表代码就行了。
解决方案 »
- 如何把网页嵌入客户端程序中
- 怎么通过java调用snmp查询CPU,内存等的使用率?谢谢啦
- 求JasperReport的JRTableModelDataSource数据源的实例
- axis调用webService方法,返回对象类型出错
- HQL查询
- strutsu与hibernate
- 寻求思路
- hibernate一个奇怪的问题目
- ★★tomcat5.0.19+Oracle9.2+j2sdk1.4.2下,连接池配置问题★★
- 那位大哥能把"远程接口""本地接口""远程Home接口""本地home接口""bean类"给区分一下,小弟糊里
- 请教一个加载类库问题?
- 第一次做工作流 没什么思路 哪位有经验的大侠点拨一下
属性 描述
collection 如果没有设置name属性,它就指定了要进行重复的集合
Id 页作用域bean和脚本变量的名称,它保存着集合中当前元素的句柄
indexed 页作用域JSP bean的名称,它包含着每次重复完成后集合的当前索引
Length 重复的最大次数
Name 作为集合的bean的名称,或是一个bean名称,它由property属性定义的属性,是个集合
Offset 重复开始位置的索引
property 作为集合的Bean属性的名称
Scope 如果指定了bean名称,这个属性设置bean的作用域。若没有设置,搜索范围从页到应用程序作用域
Type 为当前定义的页作用域bean的类型
例如:
<logic:iterate id=”currentInt”
collection=”<% =myList %>”
type=”java.lang.Integer”
offset=”1”
length=”2”>
<% =currentint %>
</logic:iterate>
代码将从列表中的第一个元素开始重复两个元素并且能够让当前元素作为页作用域和java.lang.Integer类型的脚本变量来使用。也就是说,如果myList包含元素1,2,3,4等,代码将会打印1和2。