java从数据库读取多行数据,将数据放在数组中传给 jsp_java数组传给jsp表格
时间: 2024-03-18 19:41:38 浏览: 68
java中读取excel,并在jsp中以表格展现
4星 · 用户满意度95%
在 Java 中从数据库中读取多行数据可以使用 JDBC,读取数据后将其存储到一个二维数组中,然后将数组作为参数传递给 JSP 页面,最后在 JSP 页面中使用 JSTL 标签库中的 forEach 标签进行遍历,将遍历的结果输出为 HTML 的表格。
下面是一个示例代码:
在 Java 中:
```java
// 假设从数据库中读取到的数据存储在 List<List<String>> 类型的变量 dataList 中
List<List<String>> dataList = ...;
String[][] arr = new String[dataList.size()][];
for (int i = 0; i < dataList.size(); i++) {
List<String> row = dataList.get(i);
arr[i] = new String[row.size()];
for (int j = 0; j < row.size(); j++) {
arr[i][j] = row.get(j);
}
}
request.setAttribute("arr", arr);
```
在 JSP 中:
```jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...
<table>
<c:forEach var="row" items="${arr}">
<tr>
<c:forEach var="cell" items="${row}">
<td>${cell}</td>
</c:forEach>
</tr>
</c:forEach>
</table>
```
这段代码会输出一个包含从数据库中读取到的所有数据的 HTML 表格。
阅读全文