编写一个对表单进行处理的delete.jsp点击删除按钮后,
时间: 2023-12-14 20:38:56 浏览: 117
以下是一个简单的delete.jsp,它可以处理通过表单提交的删除请求:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.sql.*" %>
<%
// 获取待删除记录的id
int id = Integer.parseInt(request.getParameter("id"));
// 建立数据库连接
String url = "jdbc:mysql://localhost:3306/mydb"; // 数据库URL
String username = "username"; // 数据库用户名
String password = "password"; // 数据库密码
Connection conn = DriverManager.getConnection(url, username, password);
// 构造SQL语句
String sql = "DELETE FROM mytable WHERE id = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, id);
// 执行SQL语句
int rows = pstmt.executeUpdate();
// 关闭数据库连接
pstmt.close();
conn.close();
// 返回操作结果
if (rows > 0) {
out.println("删除成功!");
} else {
out.println("删除失败!");
}
%>
```
当用户点击“删除”按钮时,表单会将待删除记录的id通过HTTP POST请求提交给delete.jsp。delete.jsp首先将id参数解析为整数,然后建立与数据库的连接,并构造一个DELETE SQL语句,使用PreparedStatement对象执行该语句,最后关闭数据库连接。如果执行成功,delete.jsp会输出“删除成功!”;否则,它会输出“删除失败!”。
阅读全文