Pupdate.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> <script src="//code.jquery.com/jquery-1.9.1.min.js"></script> <html> <head> <title>修改密码</title> </head> <body> <form action="Pupdate" method="post" id="form"> <% String data1=request.getParameter("data1"); data1=new String(data1.getBytes("iso-8859-1"),"gb2312"); request.setAttribute("data1",data1); %> <input type="hidden" name="data1" value="${data1}"> 旧密码<br><input name="data2" value=""><br> 新密码<br><input name="data3" value=""><br> 再次输入新密码<br><input name="data4" value=""><br> <input type="submit" value="修改"> </form> </body> </html>
Pupdate
package com.yetang.web; import com.yetang.pojo.User01; import com.yetang.service.UserService; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.annotation.*; import java.io.IOException; import java.io.PrintWriter; import java.util.Objects; @WebServlet("/Pupdate") public class Pupdate extends HttpServlet { private UserService service = new UserService(); @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=UTF-8"); String data1 = request.getParameter("data1");//id String data2 = request.getParameter("data2");//旧密码 String data3 = request.getParameter("data3");//新密码 String data4 = request.getParameter("data4");//确认新密码 request.setAttribute("data1",data1); User01 user01 = service.select1B1(data1); if(Objects.equals(user01.getData9(), data2)&& Objects.equals(data3, data4)) { user01.setData9(data3); service.update1B1(user01); }else { String mistake = "1"; request.setAttribute("mistake",mistake); } request.getRequestDispatcher("/S.jsp").forward(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doGet(request, response); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结