java后台查询数后将数据返回html列子
时间: 2024-05-03 14:18:21 浏览: 79
这里给出一个简单的例子,假设你已经有了一个能够查询数据的 Java 后台程序,并且查询结果已经存储在一个 List 对象中,接下来我们可以通过 JSP 页面将数据以 HTML 表格的形式展示出来。
1. 在 JSP 页面中引入 JSTL 标签库和样式表
```jsp
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>查询结果</title>
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.3/css/bootstrap.min.css">
</head>
<body>
```
2. 在 JSP 页面中使用 JSTL 遍历 List 对象,生成 HTML 表格
```jsp
<div class="container">
<table class="table">
<thead>
<tr>
<th>ID</th>
<th>姓名</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
<c:forEach var="user" items="${users}">
<tr>
<td>${user.id}</td>
<td>${user.name}</td>
<td>${user.age}</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
```
3. 在 Java 后台程序中将查询结果存储在 List 对象中,并将该对象传递给 JSP 页面
```java
List<User> userList = userService.queryUsers();
request.setAttribute("users", userList);
request.getRequestDispatcher("result.jsp").forward(request, response);
```
完整的 JSP 页面代码如下:
```jsp
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>查询结果</title>
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.3/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<table class="table">
<thead>
<tr>
<th>ID</th>
<th>姓名</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
<c:forEach var="user" items="${users}">
<tr>
<td>${user.id}</td>
<td>${user.name}</td>
<td>${user.age}</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</body>
</html>
```
需要注意的是,这只是一个简单的例子,实际情况中还需要考虑数据的分页、筛选、排序等功能,以及数据安全性等问题。
阅读全文