社区
Java EE
帖子详情
Struts问题,怎样用logic:iterate显示查询结果?
Sun_Libra
2004-03-18 08:26:28
现在不明白的是怎样把查询结果传给logic:iterate显示出来,
我在bean里把查询结果放在vector里,是不是应在action里把结果传给jsp,
但是具体怎么做呢?
最好给个例子,多谢谢!
...全文
85
13
打赏
收藏
Struts问题,怎样用logic:iterate显示查询结果?
现在不明白的是怎样把查询结果传给logic:iterate显示出来, 我在bean里把查询结果放在vector里,是不是应在action里把结果传给jsp, 但是具体怎么做呢? 最好给个例子,多谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zcjl
2004-03-19
打赏
举报
回复
:)
楼上果然好眼力
今天出去活动了一下
想着还有问题没搞定
没想到楼上已经给出答案了
cooldoghuang
2004-03-19
打赏
举报
回复
看一下struts附带的struts-documentation吧,那里对struts使用的各个标签库都有详细的说明
VVV_lucky
2004-03-19
打赏
举报
回复
也是那么做就可以了。
logic:iterate支持Vector.
request.setAttribute("resultlist",yourVector);
cooldoghuang
2004-03-19
打赏
举报
回复
ArrayList aczdw = new ArrayList();
while(rs.next()){
cd.setTflxr((String)rs.getString("dwbh"));
cd.setTfwz((String)rs.getString("qymc"));
aczdw.add(cd);
}
request.setAttribute("aczdw",aczdw);
-- 你的代码中的cd在哪里定义的,必须在循环中定义!
while(rs.next()){
CD cd = new CD();
...
}
我估计你是在循环之前定义的,所以得到的是最后一个记录
再说,我并没有定义"row",为什么要改成它呢?
-- <logic:iterate id="row" name="aczdw" scope="request" >中定义了“row”,他会生成一个新的Bean,名字为"row".
Sun_Libra
2004-03-19
打赏
举报
回复
还是没有解决,改过后,显示为空白页,没有出错信息,
再说,我并没有定义"row",为什么要改成它呢?
zcjl
2004-03-19
打赏
举报
回复
<logic:iterate id="aczdw" name="aczdw" scope="request" >
<tr>
<td><bean:write name="aczdw" property="tfdwbh" /></td>
<td><bean:write name="aczdw" property="tfqymc" /></td>
</tr>
</logic:iterate>
改成
<logic:iterate id="row" name="aczdw" scope="request" >
<tr>
<td><bean:write name="row" property="tfdwbh" /></td>
<td><bean:write name="row" property="tfqymc" /></td>
</tr>
</logic:iterate>
试试看
Sun_Libra
2004-03-19
打赏
举报
回复
to mickey_uuu() :
我看过了,取到的是不同的记录啊,
ArrayList aczdw = new ArrayList();
while(rs.next()){
cd.setTflxr((String)rs.getString("dwbh"));
cd.setTfwz((String)rs.getString("qymc"));
aczdw.add(cd);
}
request.setAttribute("aczdw",aczdw);
没什么问题吧?可是怎么回事呢?在线等
mickey_uuu
2004-03-19
打赏
举报
回复
问题出在 action中 仔细检查你对rusultset的处理
Sun_Libra
2004-03-19
打赏
举报
回复
<logic:iterate id="aczdw" name="aczdw" scope="request" >
<tr>
<td><bean:write name="aczdw" property="tfdwbh" /></td>
<td><bean:write name="aczdw" property="tfqymc" /></td>
</tr>
</logic:iterate>
aczdw为Arraylist组,现在是显示的结果数正确,但是全是同一条记录,
显示的所有行都是最后一次取到的记录,
这是怎么回事呢?
Sun_Libra
2004-03-18
打赏
举报
回复
请大家关心一下,分不成问题!
Sun_Libra
2004-03-18
打赏
举报
回复
多谢谢回答,
现在由rs生成了vector,为什么一样要生成list?
如果用vector怎么把值给request?
showerXP
2004-03-18
打赏
举报
回复
nod
NewTypeQ
2004-03-18
打赏
举报
回复
action里面生成一个list
如resultlist
然后返回页面之前request.setAttribute("resultlist",resultlist);
.jsp中
<logic:iterate id="iterList" name="resultlist">
<bean:write name="iterList" property="a" />
<bean:write name="iterList" property="b" />
<%--假设resultlist每行含有a,b两个属性--%>
</logic:iterate>
struts
标签
logic
:
iterate
使用
logic
:
iterate
HTML页面部分的代码
显示
了如何在表格中使用`
logic
:
iterate
`标签遍历`list`集合,对于每个`accountBean`对象,将其属性值渲染到表格的相应单元格中。`bean:write`标签用于输出bean的属性值,例如`accountBean`的`...
logic
:
iterate
是什么,怎么用
`
logic
:
iterate
` 是
Struts
标签库中的一个重要组成部分,主要用于在 JSP 页面中循环遍历集合对象(如 List、Array 或 Map 等)。它能够有效地帮助开发者在前端展示动态数据,尤其适用于需要在页面上
显示
列表或集合...
logic
:
iterate
标签当遍历的collection为Map时的使用
1. Map里存放的是bean时 <br><
logic
:
iterate
id="destMap" name="srcMap"> <br> <bean:define id="bean" name="destMap" property="value" /> <br> <bean:write name="bean" property="name" /> <br></...
struts
-
logic
iterate
标签学习指南
Struts
-
Logic
Iterate
标签是Apache
Struts
框架中的一个重要组件,用于在JSP页面中迭代集合对象,如数组、列表或Map。这个标签提供了一种简洁的方式来遍历数据,并且可以与
Struts
的其他标签(如`bean:write`)配合...
Struts
Logic
标签
Struts
Logic
标签
Struts
Logic
标签
Struts
Logic
标签
Struts
Logic
标签
Struts
Logic
标签
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章