Java web项目01 停车管理系统实现修改用户信息(五)
2017-12-11 16:03
381 查看
(一)通过连接跳转到modUserinfo.jsp修改页面
(二)modUserinfo.jsp源码
(三)通过ModAdminAction类把数据添加到数据库
(四)返回到admin/list.jsp页面
效果演示:
<td> <a class="link-update" href="<%=path%>/userinfo/modUserinfo.jsp?id=<%=id%>">修改</a> <a class="link-update" href="<%=path%>/userinfo/chong.jsp?id=<%=id%>">充值</a> <a class="link-del" href="<%=path%>/DelUserinfoAction?id=<%=id%>">删除</a </td>
(二)modUserinfo.jsp源码
<%@include file="/common/sub_header.jsp"%> <%@ page contentType="text/html;charset=UTF-8" import="java.util.*,java.sql.*,com.wang.db.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> </head> <body> <jsp:include page="/top.jsp"></jsp:include> <div class="container clearfix"> <jsp:include page="/left.jsp"></jsp:include> <!--/sidebar--> <div class="main-wrap"> <div class="crumb-wrap"> <div class="crumb-list"> <i class="icon-font"></i><span>修改管理员</span> </div> </div> <div class="result-wrap"> <div class="result-content"> <form method="post" id="myform" name="myform" > <table class="insert-tab" width="100%"> <tbody> <% DBManager dbm = new DBManager(); Connection conn = dbm.getConnection(); String id = request.getParameter("id"); String sql = "select * from admin where id='" + id + "'"; PreparedStatement stat = conn.prepareStatement(sql); ResultSet rs = stat.executeQuery(); rs.next(); %> <input name="id" type="hidden" id="name" value='<%=id%>'> <tr> <th> <i class="require-red">*</i>用户名: </th> <td> <input class="common-text required" id="name" value='<%=rs.getString("userName")%>' name="name" size="50" value="" type="text"> </td> </tr> <tr> <th> 密码: </th> <td> <input class="common-text" name="pwd" value='<%=rs.getString("userPw")%>' id="pwd" size="50" type="password"> </td> </tr> <% if (rs != null) rs.close(); if (stat != null) stat.close(); if (conn != null) conn.close(); %> <tr> <th></th> <td> <input class="btn btn-primary btn6 mr10" onclick="save();" value="提交" type="button"> <input class="btn btn6" onclick="history.go(-1)" value="返回" type="button"> </td> </tr> </tbody> </table> </form> </div> </div> </div> <!--/main--> </div> </body> </html> <script> function save() { if ($("#name").val() == "") { $.messager.alert('警告', '姓名不能为空!', 'warning'); return; } if ($("#pwd").val() == "") { $.messager.alert('警告', '密码不能为空!', 'warning'); return; } document.forms[0].action = "<%=path%>/ModAdminAction"; document.forms[0].submit(); } </script>
注:通过链接 <a class="link-update" href="<%=path%>/userinfo/modUserinfo.jsp?id=<%=id%>">修改</a> 的id获取用户的账号和密码
(三)通过ModAdminAction类把数据添加到数据库
package com.wang.action; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.wang.db.DBManager; import java.sql.*; /** * 修改管理员 */ public class ModAdminAction extends HttpServlet { private static final long serialVersionUID = 1L; public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); String id = request.getParameter("id"); String name = request.getParameter("name"); String pwd = request.getParameter("pwd"); DBManager dbm = new DBManager(); //修改管理员 String sql = "update admin set userName='"+name+"',userPw='"+pwd+"' where id="+id; System.out.println(sql); Statement stat = null; Connection conn=null; try { conn=dbm.getConnection(); stat = conn.createStatement(); stat.execute(sql); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { try { if(stat!=null) stat.close(); if(conn!=null) conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } response.sendRedirect("admin/list.jsp"); out.flush(); out.close(); } }
(四)返回到admin/list.jsp页面
<%@include file="/common/sub_header.jsp"%> <%@ page language="java" import="java.util.*,java.sql.*,com.wang.db.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <link rel="stylesheet" type="text/css" href="css/common.css" /> <link rel="stylesheet" type="text/css" href="css/main.css" /> <script type="text/javascript" src="js/libs/modernizr.min.js"> </script> </head> <body> <jsp:include page="/top.jsp"></jsp:include> <jsp:include page="/left.jsp"></jsp:include> <!--/sidebar--> <div class="main-wrap"> <div class="crumb-wrap"> <div class="crumb-list"> <span class="crumb-name">管理员管理</span> </div> </div> <div class="search-wrap"> <div class="search-content"> <form action="<%=path %>/admin/list.jsp" method="post"> <table class="search-tab"> <tr> <th width="150"> 请输入管理员名称: </th> <td> <input class="common-text" placeholder="关键字" name="queryName" value="" id="" type="text"> </td> <td> <input class="btn btn-primary btn2" name="sub" value="查询" type="submit"> </td> </tr> </table> </form> </div> </div> <div class="result-wrap"> <form name="myform" id="myform" method="post"> <div class="result-title"> <div class="result-list"> <a href="<%=path %>/admin/addAdmin.jsp"><i class="icon-font"></i>新增管理员</a> </div> </div> <div class="result-content"> <table class="result-tab" width="100%"> <tr> <th> ID </th> <th> 登录名 </th> <th> 密码 </th> <th> 操作 </th> </tr> <% DBManager dbm = new DBManager(); Connection conn = dbm.getConnection(); String queryName = request.getParameter("queryName"); String sql = "select * from admin"; if (queryName != null) { sql = "select * from admin where userName like '%" + queryName + "%'"; } PreparedStatement pstmt = conn.prepareStatement(sql); ResultSet rs = pstmt.executeQuery(); while (rs.next()) { String id = rs.getString("id"); %> <tr> <td> <%=id%> </td> <td title=""> <%=rs.getString("userName")%> </td> <td> <%=rs.getString("userPw")%> </td> <td> <a class="link-update" href="<%=path %>/admin/modAdmin.jsp?id=<%=id %>">修改</a> <a class="link-del" href="<%=path %>/DelAdminAction?id=<%=id %>">删除</a> </td> </tr> <% } if (rs != null) rs.close(); if (pstmt != null) pstmt.close(); if (conn != null) conn.close(); %> </table> <div class="list-page"> </div> </div> </form> </div> </div> </body> </html>
效果演示:
相关文章推荐
- Java web项目01 停车管理系统实现删除用户信息(六)
- Java web项目01 停车管理系统实现添加用户信息功能(四)
- Java web项目01 停车管理系统实现用户查询功能(三)
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(19)-用户信息的修改和浏览
- vue.js实现用户评论、登录、注册、及修改用户部分信息功能代码。
- WindowsServer2008R2使用PowerShell实现对ActiveDirectory用户信息进行修改
- IDEA中实现用户信息修改功能
- jquery实现用户信息修改验证输入方法汇总
- Android Push Notification实现信息推送使用及修改使用于项目
- 无人机项目获取用户信息并进行用户信息修改的angularjs部分
- javaweb项目 动态修改表格里的用户信息
- vue.js实现用户评论、登录、注册、及修改信息功能
- php实现简单的用户注册,登录,修改个人信息接口
- 银行管理系统 实现用户注册 登录 存、取款 交易记录查询和修改用户信息等功能
- java Web项目中,利用其过滤功能,实现访问者每次访问服务器时,记录访问者的IP,访问时间,Url等信息,并保存到文件的操作
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(19)-用户信息的修改和浏览
- Struts学习总结(九)---使用Struts2实现用户信息的CRUD操作(三:修改操作)
- 项目中集成Openfire 整合用户信息--(01)
- 修改用户信息的时候,使用Servlet对新的数据和数据库的数据进行对比,修改成功实现页面的弹窗和页面的跳转
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(19)-用户信息的修改和浏览