用Servlet和jsp
时间: 2024-03-23 08:40:11 浏览: 17
使用Servlet和JSP也可以实现数据库数据在前端页面的展示,具体步骤如下:
1. 编写Servlet代码来连接数据库,并将数据存储在request或session中,如:
```java
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 连接数据库,查询数据
List<MyData> dataList = getDataFromDB();
// 将数据存储在request中
request.setAttribute("dataList", dataList);
// 转发到JSP页面
RequestDispatcher dispatcher = request.getRequestDispatcher("/myJsp.jsp");
dispatcher.forward(request, response);
}
}
```
2. 在JSP页面中获取Servlet中存储的数据,并进行展示,如:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>My JSP Page</title>
</head>
<body>
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Age</th>
</tr>
</thead>
<tbody>
<c:forEach var="data" items="${dataList}">
<tr>
<td>${data.id}</td>
<td>${data.name}</td>
<td>${data.age}</td>
</tr>
</c:forEach>
</tbody>
</table>
</body>
</html>
```
在JSP页面中使用JSTL标签库中的forEach标签来遍历Servlet中传过来的数据,并将数据展示在表格中。
需要注意的是,Servlet和JSP的使用需要在Java Web开发环境中,如Tomcat等Web服务器中进行。同时,需要注意SQL注入等安全问题。