您的位置:首页 > 编程语言 > Java开发

Java web项目01 停车管理系统实现修改用户信息(五)

2017-12-11 16:03 381 查看
(一)通过连接跳转到modUserinfo.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>


效果演示:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐