JavaWeb用户信息管理系统-修改用户操作的实现
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" />男 <input name="usersex" type="radio" value="0" />女</c:when><c:otherwise><input name="usersex" type="radio" value="1" />男 <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> </label><input type="submit" class="btn" value="确认保存"/></li></ul></form>
</div>
</body>
</html>
5 测试结果
JavaWeb用户信息管理系统-修改用户操作的实现相关推荐
- java怎么修改会员信息_JavaWeb用户信息管理系统-修改用户操作的实现
1创建更新用户持久层 void updateUserByUserId(Users users); /** * 更新用户 * @param users */ @Override public void ...
- JavaWeb用户信息管理系统-添加用户的实现
1 添加用户持久层 1.1 创建添加用户的持久层接口 public interface UserManagerDao {void insertUser(Users users); } 1.2 持久层用 ...
- Java+JSP+Mysql+Tomcat实现Web用户信息管理系统
用户信息管理系统 一.系统介绍 1.软件环境 2.系统功能 3.数据库 二.系统展示 1.登录系统 2.主页面 3.新增用户信息 4.修改用户信息 5.查询用户信息 三.部分代码 DBUtil Adm ...
- JavaWeb11 —— 用户信息管理系统
JSP案例--用户信息管理系统 1.需求 简单的用户信息管理系统 对用户信息的增删改查 效果截图(部分) 2.设计 技术选型 Servlet + jsp + Mysql + jdbctemplate ...
- 用户控件(显示用户信息,修改用户名密码)的WebPart预览版
*********************************************************************** * ...
- JavaWeb用户信息管理系统(附全部代码)
JavaWeb用户信息管理系统(附全部代码) 1.JavaEE项目的三层框架 2 .本项目的目录文件(java文件) 3.创建用户资源的数据表 3.1.编写数据库表对应的JavaBean对象 4.编写 ...
- 用户信息管理系统(Javaweb实践练习项目,附源码)
目录 前言 1. 系统概述 2. 系统各功能实现思路 2.1 列表查询 2.2 登录 2.3 添加 2.4 删除 2.5 修改 2.6 删除选中 2.7 分页查询 2.8 复杂条件查询 3. 系统源代 ...
- JavaWeb:用户信息管理系统
目录: 前言: 一.需求分析: 1. 简单功能 2. 复杂功能 3.登录: 二.设计: 1. 技术选型: 2. 数据库设计: 三.开发: 1. 环境搭建 1. 创建数据库环境(mysql8.0) 2. ...
- 案例:用户信息管理系统
案例:用户信息管理系统 1.需求 1.1 说明 用户信息列表展示,并且可以对用户信息的进行增删改查操作 1.2 效果图 根据需求,创建效果图,如下: 2.设计 2.1 技术选型 完成本次案例所用使用的 ...
最新文章
- Nature Methods | 用深度多任务神经网络探索单细胞数据
- ASP.Net TextBox只读时不能通过后台赋值取值
- inotify java maven_INOTIFY 系列(一) 安装 和初步使用
- 学习OpenCV——Surf(特征点篇)flann快速最近邻搜索算法
- RL之Q Learning:利用强化学习之Q Learning实现走迷宫—训练智能体走到迷宫(简单迷宫)的宝藏位置
- python 运算符 (算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级)(与或非)(异或)
- 在 Java 中初始化 List 的五种方法
- 【Android】自带Theme
- Bluetooth Obex
- Manjaro Linux 0.8.5 发布
- leetCode-995:K 连续位的最小翻转次数
- Java拷贝(赋值、浅拷贝、深拷贝)
- leetcode的Hot100系列--347. 前 K 个高频元素--hash表+直接选择排序
- Ubuntu“ System Program Problem Detected”问题
- C语言 16进制转float
- 移动应用开发学习笔记(一)
- appium实现屏幕截图
- JAVA 小易爱回文
- 基于HTML5的个人网页的网站设计与实现 毕业设计-附源码031623
- 万字用户画像标签体系建设分析指南!
热门文章
- 爬虫遇到图片禁止访问(如403)
- K8S太火了!花10分钟玩转它不香么,面试必备知识点
- python文件读取方法read(size)的含义是_Python file read()方法
- 从第三季“多多读书月”看拼多多的知识普惠进阶
- 异军突起!当贝投影加冕中国家用投影仪增长之王!
- win10一键卸载所有自带应用
- php 井字棋,怎样用JS做出井字棋游戏
- 灵活组合复合图元模板,电路图状态图业务定义可配置,浮云E绘图软件源码开发
- 百度离破产只有30天
- 背包问题C++(三种类型初涉)