- 若进行相关查询操作时,查询到的是多条数据,故使用数组(java中的List……)进行存储,以及在网页显示时则应使用循环进行显示
- 通过使用在
servlet
中定义的
List<Message> list=messageDao.searchMessageALL2();
request.setAttribute("messageList", list);
request.getRequestDispatcher("showMessageList.jsp").forward(request, response);
将所查询出的值传给一个数组list
,再传给messageList
,则再通过在jsp页面调用messageList
来读取相应查询出的数据,以及通过循环来进行多条的显示,如下所示:
<table style="width:100%;">
<tr>
<th>Writer</th>
<th>Post Id</th>
<th>Title</th>
<th>Content</th>
<th>Create Date</th>
<th></th>
</tr>
<c:forEach items="${requestScope.messageList}" var="message" >
<tr>
<td>${message.message_account_account}</td>
<td>${message.message_id}</td>
<td>${message.message_title}</td>
<td>${message.message_content}</td>
<td>${message.message_data}</td>
<td ><a href="Account_showRevertServlet?uid=${message.message_id}" style="color: #7c8d87;">Read</a></td>
</tr>
</c:forEach>
</table>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
通过上述方法可在网页中循环输出从数据库中查询到的多条值
上面两个方法一个提交,一个显示,基本可以满足BBS的简单交互