一、前言

在JSP开发过程中,经常需要将数据库中的数据或Java对象以列表的形式展示到页面上。本文将通过一个具体的实例,带你一步步掌握JSP页面List遍历的方法。让我们一起来看看吧!

JSP页面List遍历实例教程从入门到精通  第1张

二、环境搭建

1. 开发工具:Eclipse

2. 服务器:Tomcat 9.0

3. 数据库:MySQL 5.7

4. 数据库连接池:C3P0

确保你的开发环境已经搭建好。接下来,我们将开始编写代码。

三、创建项目

1. 打开Eclipse,创建一个新的动态Web项目,命名为“List遍历实例”。

2. 在项目下创建一个名为“web”的目录,用于存放JSP页面和Java类。

3. 在“web”目录下创建一个名为“WEB-INF”的目录,用于存放配置文件。

4. 在“WEB-INF”目录下创建一个名为“web.xml”的文件,用于配置数据库连接池。

代码如下:

```xml

listServlet

com.example.ListServlet

listServlet

/list

```

四、创建数据库

1. 打开MySQL数据库,创建一个名为“example”的数据库。

2. 在“example”数据库中创建一个名为“users”的表,包含以下字段:id(主键)、name、age、email。

SQL语句如下:

```sql

CREATE TABLE users (

id INT PRIMARY KEY AUTO_INCREMENT,

name VARCHAR(50),

age INT,

email VARCHAR(100)

);

```

3. 插入一些测试数据。

SQL语句如下:

```sql

INSERT INTO users (name, age, email) VALUES ('张三', 20, 'zhangsan@example.com');

INSERT INTO users (name, age, email) VALUES ('李四', 21, 'lisi@example.com');

INSERT INTO users (name, age, email) VALUES ('王五', 22, 'wangwu@example.com');

```

五、编写Java代码

1. 在“web”目录下创建一个名为“com.example”的包。

2. 在“com.example”包下创建一个名为“ListServlet”的类。

代码如下:

```java

package com.example;

import java.io.IOException;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.util.ArrayList;

import java.util.List;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class ListServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

Connection conn = null;

PreparedStatement ps = null;

ResultSet rs = null;

List users = new ArrayList<>();

try {

// 获取数据库连接

conn = C3P0Util.getConnection();

// 编写SQL语句

String sql = "