1 创建更新用户持久层

 void updateUserByUserId(Users users);
 /*** 更新用户* @param users*/@Overridepublic void updateUserByUserId(Users users) {Connection conn = null;try{conn = JdbcUtils.getConnection();conn.setAutoCommit(false);PreparedStatement preparedStatement = conn.prepareStatement("update users set username=? ,usersex = ?,phonenumber=?,qqnumber = ? where userid = ? ");preparedStatement.setString(1,users.getUsername());preparedStatement.setString(2,users.getUsersex());preparedStatement.setString(3,users.getPhonenumber());preparedStatement.setString(4,users.getQqnumber());preparedStatement.setInt(5,users.getUserid());preparedStatement.execute();conn.commit();}catch(Exception e){e.printStackTrace();JdbcUtils.rollbackConnection(conn);}finally {JdbcUtils.closeConnection(conn);}}

2 创建更新用户业务层

 void modifyUser(Users users);
 /*** 修改用户* @param users*/@Overridepublic void modifyUser(Users users) {UserManagerDao userManagerDao  = new UserManagerDaoImpl();userManagerDao.updateUserByUserId(users);}

3 创建更新用户 Servlet

 /*** 处理更新用户请求*/private void modifyUser(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{String userid = req.getParameter("userid");Users users = this.createUsers(req);users.setUserid(Integer.parseInt(userid));try{UserManagerService userManagerService = new UserManagerServiceImpl();userManagerService.modifyUser(users);resp.sendRedirect("ok.jsp");}catch(Exception e){e.printStackTrace();resp.sendRedirect("error.jsp");}}

4 修改更新用户页面

修改 updateUser.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><link href="css/style.css" rel="stylesheet" type="text/css" />
</head><body><div class="place"><span>位置:</span><ul class="placeul"><li><a href="#">用户管理</a></li><li><a href="#">修改用户</a></li></ul>
</div><div class="formbody"><div class="formtitle"><span>基本信息</span></div><form action="userManager.do" method="post"><input type="hidden" name="flag" value="modifyUser"/><input type="hidden" name="userid" value="${user.userid}"/><ul class="forminfo"><li><label>用户名</label><input name="username" type="text" class="dfinput" value="${user.username}"/> </li><li><label>性别</label><cite><c:choose><c:when test="${user.usersex == 1}"><input name="usersex" type="radio" value="1" checked="checked" />男&nbsp;&nbsp;&nbsp;&nbsp;<input name="usersex" type="radio" value="0" />女</c:when><c:otherwise><input name="usersex" type="radio" value="1" />男&nbsp;&nbsp;&nbsp;&nbsp;<input name="usersex" type="radio" value="0" checked="checked" />女</c:otherwise></c:choose></li><li><label>手机号</label><input name="phonenumber" type="text" class="dfinput" value="${user.phonenumber}"/></li><li><label>QQ号</label><input name="qqnumber" type="text" class="dfinput" value="${user.qqnumber}"/></li><li><label>&nbsp;</label><input type="submit" class="btn" value="确认保存"/></li></ul></form>
</div>
</body>
</html>

5 测试结果

JavaWeb用户信息管理系统-修改用户操作的实现相关推荐

  1. java怎么修改会员信息_JavaWeb用户信息管理系统-修改用户操作的实现

    1创建更新用户持久层 void updateUserByUserId(Users users); /** * 更新用户 * @param users */ @Override public void ...

  2. JavaWeb用户信息管理系统-添加用户的实现

    1 添加用户持久层 1.1 创建添加用户的持久层接口 public interface UserManagerDao {void insertUser(Users users); } 1.2 持久层用 ...

  3. Java+JSP+Mysql+Tomcat实现Web用户信息管理系统

    用户信息管理系统 一.系统介绍 1.软件环境 2.系统功能 3.数据库 二.系统展示 1.登录系统 2.主页面 3.新增用户信息 4.修改用户信息 5.查询用户信息 三.部分代码 DBUtil Adm ...

  4. JavaWeb11 —— 用户信息管理系统

    JSP案例--用户信息管理系统 1.需求 简单的用户信息管理系统 对用户信息的增删改查 效果截图(部分) 2.设计 技术选型 Servlet + jsp + Mysql + jdbctemplate ...

  5. 用户控件(显示用户信息,修改用户名密码)的WebPart预览版

    *********************************************************************** *                            ...

  6. JavaWeb用户信息管理系统(附全部代码)

    JavaWeb用户信息管理系统(附全部代码) 1.JavaEE项目的三层框架 2 .本项目的目录文件(java文件) 3.创建用户资源的数据表 3.1.编写数据库表对应的JavaBean对象 4.编写 ...

  7. 用户信息管理系统(Javaweb实践练习项目,附源码)

    目录 前言 1. 系统概述 2. 系统各功能实现思路 2.1 列表查询 2.2 登录 2.3 添加 2.4 删除 2.5 修改 2.6 删除选中 2.7 分页查询 2.8 复杂条件查询 3. 系统源代 ...

  8. JavaWeb:用户信息管理系统

    目录: 前言: 一.需求分析: 1. 简单功能 2. 复杂功能 3.登录: 二.设计: 1. 技术选型: 2. 数据库设计: 三.开发: 1. 环境搭建 1. 创建数据库环境(mysql8.0) 2. ...

  9. 案例:用户信息管理系统

    案例:用户信息管理系统 1.需求 1.1 说明 用户信息列表展示,并且可以对用户信息的进行增删改查操作 1.2 效果图 根据需求,创建效果图,如下: 2.设计 2.1 技术选型 完成本次案例所用使用的 ...

最新文章

  1. Nature Methods | 用深度多任务神经网络探索单细胞数据
  2. ASP.Net TextBox只读时不能通过后台赋值取值
  3. inotify java maven_INOTIFY 系列(一) 安装 和初步使用
  4. 学习OpenCV——Surf(特征点篇)flann快速最近邻搜索算法
  5. RL之Q Learning:利用强化学习之Q Learning实现走迷宫—训练智能体走到迷宫(简单迷宫)的宝藏位置
  6. python 运算符 (算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级)(与或非)(异或)
  7. 在 Java 中初始化 List 的五种方法
  8. 【Android】自带Theme
  9. Bluetooth Obex
  10. Manjaro Linux 0.8.5 发布
  11. leetCode-995:K 连续位的最小翻转次数
  12. Java拷贝(赋值、浅拷贝、深拷贝)
  13. leetcode的Hot100系列--347. 前 K 个高频元素--hash表+直接选择排序
  14. Ubuntu“ System Program Problem Detected”问题
  15. C语言 16进制转float
  16. 移动应用开发学习笔记(一)
  17. appium实现屏幕截图
  18. JAVA 小易爱回文
  19. 基于HTML5的个人网页的网站设计与实现 毕业设计-附源码031623
  20. 万字用户画像标签体系建设分析指南!

热门文章

  1. 爬虫遇到图片禁止访问(如403)
  2. K8S太火了!花10分钟玩转它不香么,面试必备知识点
  3. python文件读取方法read(size)的含义是_Python file read()方法
  4. 从第三季“多多读书月”看拼多多的知识普惠进阶
  5. 异军突起!当贝投影加冕中国家用投影仪增长之王!
  6. win10一键卸载所有自带应用
  7. php 井字棋,怎样用JS做出井字棋游戏
  8. 灵活组合复合图元模板,电路图状态图业务定义可配置,浮云E绘图软件源码开发
  9. 百度离破产只有30天
  10. 背包问题C++(三种类型初涉)