在这个例子中,我们将使用JSP和Servlet来创建一个简单的报表,展示如何从数据库中获取数据并在网页上展示。这个实例将包括以下几个步骤:
1. 创建数据库表并插入数据。

2. 创建Servlet来处理数据请求。
3. 创建JSP页面来展示数据。
我们需要创建一个数据库表,用于存储报表所需的数据。假设我们有一个名为`sales_data`的表,它包含以下列:
- `id` (INT)
- `product_name` (VARCHAR)
- `quantity_sold` (INT)
- `sale_date` (DATE)
以下是创建该表的SQL语句:
```sql
CREATE TABLE sales_data (
id INT AUTO_INCREMENT PRIMARY KEY,
product_name VARCHAR(255),
quantity_sold INT,
sale_date DATE
);
```
接下来,我们插入一些示例数据:
```sql
INSERT INTO sales_data (product_name, quantity_sold, sale_date) VALUES ('Laptop', 30, '2021-09-01');
INSERT INTO sales_data (product_name, quantity_sold, sale_date) VALUES ('Smartphone', 50, '2021-09-02');
INSERT INTO sales_data (product_name, quantity_sold, sale_date) VALUES ('Tablet', 20, '2021-09-03');
```
现在,我们创建一个名为`SalesReportServlet`的Servlet,用于处理数据请求:
```java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class SalesReportServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 设置响应内容类型
response.setContentType("







