jsp页面只能显示数据库中的一行数据
问题描述:
初学者,想通过for循环将数据库的数据全部显示在JSP页面,结果只显示一行数据,如图
答
把for循环放在第二个tr上
答
<%
for(SuggestInfo suggest : asuggest) {
%>
<tr>
<td><% suggestion.getname() %></td>
……
……
</tr>
<%
}
%>
答
你的for循环位置有问题的,这样是循环整个div层,但是你的table是有id的,id是不能重复的,所以也就只会循环一次div层,自然只有一行
答
展现所有就直接设置foreach的item值为集合,var的临时取的值,就可以,没看你的代码
答
你的代码 ArrayList 不能放在 if 条件里,,那是一个数据循环。你每次都在循环里new 一个list 所以你的list 只会有一条数据,
其实这个问题 很简单的,如果你善于调试的话,debug 一次你就知道为什么 list只有一条了。建议多用调试,会让你的思路更清晰。
答
我看错了,抱歉,不是list的问题。for循环位置有问题吧