From 002bbd0b8f51f0e6a2604a88feb973cb3a53f13a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=92=9F=E6=A2=93=E9=91=AB?= <1813169067@qq.com> Date: Sun, 28 May 2023 23:04:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...71\346\225\260\346\215\256\345\272\223.md" | 170 ++++++++++++++++++ 1 file changed, 170 insertions(+) create mode 100644 "27\351\222\237\346\242\223\351\221\253/20230527 \350\241\250\345\215\225\344\277\256\346\224\271\346\225\260\346\215\256\345\272\223.md" diff --git "a/27\351\222\237\346\242\223\351\221\253/20230527 \350\241\250\345\215\225\344\277\256\346\224\271\346\225\260\346\215\256\345\272\223.md" "b/27\351\222\237\346\242\223\351\221\253/20230527 \350\241\250\345\215\225\344\277\256\346\224\271\346\225\260\346\215\256\345\272\223.md" new file mode 100644 index 0000000..09380b9 --- /dev/null +++ "b/27\351\222\237\346\242\223\351\221\253/20230527 \350\241\250\345\215\225\344\277\256\346\224\271\346\225\260\346\215\256\345\272\223.md" @@ -0,0 +1,170 @@ +UPdateByld + +~~~java +package com.sonyang.servlet; + +import javax.servlet.*; +import javax.servlet.http.*; +import javax.servlet.annotation.*; +import java.io.IOException; +import java.sql.ResultSet; +import java.sql.SQLException; + +@WebServlet(name = "UpdateById", value = "/UpdateById") +public class UpdateById extends HttpServlet { + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + response.setContentType("text/html;charset=utf-8"); + request.setCharacterEncoding("utf-8"); + + + String id = request.getParameter("id"); + String sql = "select * from student where id=?"; + try { + ResultSet rs = DBUtil.query(sql,id); + rs.next(); + int id2 = rs.getInt("id"); + String name = rs.getString("name"); + String sex = rs.getString("sex"); + Student stu = new Student(id2, name, sex); + request.setAttribute("student",stu); + request.getRequestDispatcher("/edit.jsp").forward(request,response); + } catch (SQLException e) { + throw new RuntimeException(e); + } + + } + + @Override + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + + } +} + +~~~ + +saveUpdate + +~~~java +package com.sonyang.servlet; + +import javax.servlet.*; +import javax.servlet.http.*; +import javax.servlet.annotation.*; +import java.io.IOException; +import java.sql.ResultSet; +import java.sql.SQLException; + +@WebServlet(name = "saveUpdate", value = "/saveUpdate") +public class saveUpdate extends HttpServlet { + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + doPost(request,response); + } + + @Override + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + request.setCharacterEncoding("utf-8"); + response.setContentType("text/html;charset=utf-8"); + + String sql = "update student set name=?,sex=? where id=?"; + String id = request.getParameter("id"); + String name = request.getParameter("name"); + String sex = request.getParameter("sex"); + int i = 0; + try { + i = DBUtil.update(sql,name,sex,id); + } catch (SQLException e) { + throw new RuntimeException(e); + } + if (i>0){ + response.getWriter().write("修改成功"); + }else{ + response.getWriter().write("修改失败"); + } + } +} + +~~~ + +index + +~~~jsp +<%@ page import="com.sonyang.servlet.DBUtil" %> +<%@ page import="java.sql.ResultSet" %><%-- + Created by IntelliJ IDEA. + User: Administrator + Date: 2023-05-27 + Time: 14:07 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + +
+编号 | 姓名 | 性别 | 操作 |
---|---|---|---|
<%=id%> | +<%=name%> | +<%=sex%> | +修改 | +