JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----密码修改
2018-03-24 17:24
866 查看
1、新建页面reset.jsp<%--
Created by IntelliJ IDEA.
User: lvjun
Date: 2018-03-22
Time: 10:44
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>密码修改</title>
</head>
<body>
<div align="center">
${message}
<form action="reset" method="post">
<table border="1">
<tr>
<td>账号</td>
<td><input type="text" name="uname"></td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" name="upwd"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="修改"></td><!--参数提交doPost-->
</tr>
</table>
</form>
</div>
</body>
</html>
2、新建ResetServletpackage com.servlet.users;
import com.dao.UsersDao;
import com.entity.UsersEntity;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* 用户密码修改
* Created by lvjun on 2018-03-23.
*/
@WebServlet(name = "ResetServlet")
public class ResetServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//接收登陆页面过来的跳转
request.getRequestDispatcher("/reset.jsp").forward(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
//获取前端参数
String uname = request.getParameter("uname");
String upwd = request.getParameter("upwd");
//传入参数
UsersEntity usersEntity = new UsersEntity();
usersEntity.setUname(uname);
usersEntity.setUpwd(upwd);
UsersDao usersDao = new UsersDao();
usersDao.GetReset(usersEntity);
request.getRequestDispatcher("/index.jsp").forward(request, response); //成功后跳转到登陆
}
}
3、数据库操作方法/**
* 用户密码修改
*/
public void GetReset(UsersEntity usersEntity){
Dbmanage dbmanage = new Dbmanage();
Connection conn = null;
Statement sta = null;
try {
conn = dbmanage.initDB();
sta = conn.createStatement();
String sql = "UPDATE users SET upwd='"+usersEntity.getUpwd()+"' WHERE uname='"+usersEntity.getUname()+"'";
sta.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
} finally {
dbmanage.closeDB(sta, conn);
}
}
Created by IntelliJ IDEA.
User: lvjun
Date: 2018-03-22
Time: 10:44
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>密码修改</title>
</head>
<body>
<div align="center">
${message}
<form action="reset" method="post">
<table border="1">
<tr>
<td>账号</td>
<td><input type="text" name="uname"></td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" name="upwd"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="修改"></td><!--参数提交doPost-->
</tr>
</table>
</form>
</div>
</body>
</html>
2、新建ResetServletpackage com.servlet.users;
import com.dao.UsersDao;
import com.entity.UsersEntity;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* 用户密码修改
* Created by lvjun on 2018-03-23.
*/
@WebServlet(name = "ResetServlet")
public class ResetServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//接收登陆页面过来的跳转
request.getRequestDispatcher("/reset.jsp").forward(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
//获取前端参数
String uname = request.getParameter("uname");
String upwd = request.getParameter("upwd");
//传入参数
UsersEntity usersEntity = new UsersEntity();
usersEntity.setUname(uname);
usersEntity.setUpwd(upwd);
UsersDao usersDao = new UsersDao();
usersDao.GetReset(usersEntity);
request.getRequestDispatcher("/index.jsp").forward(request, response); //成功后跳转到登陆
}
}
3、数据库操作方法/**
* 用户密码修改
*/
public void GetReset(UsersEntity usersEntity){
Dbmanage dbmanage = new Dbmanage();
Connection conn = null;
Statement sta = null;
try {
conn = dbmanage.initDB();
sta = conn.createStatement();
String sql = "UPDATE users SET upwd='"+usersEntity.getUpwd()+"' WHERE uname='"+usersEntity.getUname()+"'";
sta.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
} finally {
dbmanage.closeDB(sta, conn);
}
}
相关文章推荐
- JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----查看单个明细
- JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----查询列表
- JSP+Servlet+Tomcat+Mysql实现用户注册、登陆、修改、添加、查看详情、分页实例之---数据库
- JSP+Servlet+Tomcat+Mysql实现用户注册、登陆、修改、添加、查看详情、分页实例之---说明
- JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----修改记录
- JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----用户注册
- JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----添加
- JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----公共类代码
- JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----用户登陆
- JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----删除
- JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----分页操作
- JSP+Servlet+Tomcat+Mysql实现用户注册、登陆、修改、添加、查看详情、分页实例之---框架
- JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----返回操作
- javaWeb入门<1>Servlet+Jsp+JavaBean实现MVC开发模式登陆注册实例详解
- jsp+servlet+JavaBean+MySQL实现登陆实例
- jsp+servlet+ajax+oracle数据库-实现简单的登陆、注册、找回密码功能(与Oralce数据库连接)
- ajax+jsp+servlet+mysql实现登陆验证
- javaServlet+tomcat+mysql简单登陆注册web测试环境搭建
- php+mysql实现简单登录注册修改密码网页
- php+mysql实现简单登录注册修改密码网页