2 liwenjunqq liwenjunqq 于 2014.11.26 10:42 提问

jsp读取后台xml的数据

我在后台已经把xml里面的数据全部读取出来了 这些数据存到request里面 然后去jsp页面去循环 但是在循环的过程中后一条数据会将前一条数覆盖 我该怎样不让数据被覆盖

4个回答

xmt1139057136
xmt1139057136   Rxr 2014.11.26 10:49

你要搞清楚,你为什么需要循环,循环需要解决什么问题?
还有,你没次循环后,对循环的数据需要进行展示吗??

liwenjunqq
liwenjunqq 回复xmt1139057136: 对啊 我循环了标签的 但是只要在我的循环体里面的数据都被覆盖了
大约 3 年之前 回复
xmt1139057136
xmt1139057136 读出一条就显示一条
大约 3 年之前 回复
xmt1139057136
xmt1139057136 回复liwenjunqq: 循环之后,你是不是要拼接div或者其他的标签,再循环完成后,内容不就自动显示出来了吗??
大约 3 年之前 回复
liwenjunqq
liwenjunqq 我循环数据就是为了在前台展示所有的数据 但是循环后 数据被覆盖了
大约 3 年之前 回复
heaimnmn
heaimnmn   Ds   Rxr 2014.11.26 10:53

读出一条就显示一条了呗

liwenjunqq
liwenjunqq 但是我在循环读取数据的时候 数据会被覆盖
大约 3 年之前 回复
csdn1457570681
csdn1457570681   2014.11.26 11:10

将xml数据读取出来时,采用怎样的信息封装方式,是用对象封装还是map封装?jsp页面循环显示,如果是在表格中显示,可以考虑用jstl的forEach配合EL表达式进行操作。
方便的话把jsp代码提供一下看看

liwenjunqq
liwenjunqq 两中方式我都试过 但是数据只显示最后一个 前面的数据被覆盖掉了
大约 3 年之前 回复
liwenjunqq
liwenjunqq <c:forEach items="${requestScope.citu}" var="city" varStatus="status"><tr><td><a href="#">${city.name}</a></td></tr></c:forEach>
大约 3 年之前 回复
liwenjunqq
liwenjunqq <s:iterator var="a" value="#request.citys" > <tr><td><s:property value="#a"/><br></td></tr></s:iterator>
大约 3 年之前 回复
liwenjunqq
liwenjunqq <table></table>
大约 3 年之前 回复
liwenjunqq
liwenjunqq <table></table>
大约 3 年之前 回复
liwenjunqq
liwenjunqq   2014.11.26 11:13
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!