yzy201317
2017-06-13 08:42
采纳率: 100%
浏览 2.7k
已采纳

jsp页面只能显示数据库中的一行数据

初学者,想通过for循环将数据库的数据全部显示在JSP页面,结果只显示一行数据,如图![图片说明](https://img-ask.csdn.net/upload/201706/13/1497343314_468382.png)图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • 丵鹰 2017-06-13 08:58
    已采纳

    把for循环放在第二个tr上

    打赏 评论
  • 偷偷的挂掉 2017-06-13 08:47
     <% 
    for(SuggestInfo suggest : asuggest) {
    %>
    
    <tr>
        <td><% suggestion.getname() %></td>
        ……
        ……
    </tr>
    
    <%
    }
    %>
    
    打赏 评论
  • yzy201317 2017-06-13 08:49

    图片说明补充一张

    打赏 评论
  • dadundeyu 2017-06-13 09:17

    你的for循环位置有问题的,这样是循环整个div层,但是你的table是有id的,id是不能重复的,所以也就只会循环一次div层,自然只有一行

    打赏 评论
  • Tristan.L 2017-06-13 15:24

    展现所有就直接设置foreach的item值为集合,var的临时取的值,就可以,没看你的代码

    打赏 评论
  • 星空下的小白狼 2017-06-14 01:30

    你的代码 ArrayList 不能放在 if 条件里,,那是一个数据循环。你每次都在循环里new 一个list 所以你的list 只会有一条数据,
    其实这个问题 很简单的,如果你善于调试的话,debug 一次你就知道为什么 list只有一条了。建议多用调试,会让你的思路更清晰。

    打赏 评论
  • 星空下的小白狼 2017-06-14 01:48

    我看错了,抱歉,不是list的问题。for循环位置有问题吧

    打赏 评论

相关推荐 更多相似问题