You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
library_manage_system/WebContent/manager/10updateManager.jsp

149 lines
4.4 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<%@ page import="java.sql.*"%> <!-- 导入Java SQL包 -->
<%@ page import="java.util.*"%> <!-- 导入Java Util包 -->
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%> <!-- 设置页面语言为Java内容类型为HTML字符编码为UTF-8 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- 定义文档类型为HTML 4.01 Transitional -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- 设置内容类型和字符编码 -->
<title>Insert title here</title> <!-- 页面标题 -->
</head>
<body>
<jsp:useBean id="check" scope="session" class="javabean.JDBCBean"></jsp:useBean> <!-- 使用JSP beanID为check作用域为session类为javabean.JDBCBean -->
<%
String psw1 = request.getParameter("psw1"); //获取请求参数psw1
String psw2 = request.getParameter("psw2"); //获取请求参数psw2
String email1 = request.getParameter("email1");//获取请求参数email1
String email2 = request.getParameter("email2"); //获取请求参数email2
String name1 = request.getParameter("name1"); //获取请求参数name1
String name2 = request.getParameter("name2"); //获取请求参数name2
//out.println(psw1 + " " + psw2); <!-- 输出psw1和psw2的值已注释 -->
String id = session.getAttribute("manager").toString(); //从session中获取manager属性并转换为字符串
if(psw1!=null && psw2!=null){ //如果psw1和psw2不为空
if (psw1.equals(psw2) && psw1 != null && psw2 != null && !psw1.trim().equals("")
&& !psw2.trim().equals("")) { //如果psw1等于psw2且都不为空且不全是空格
String sql = "update manager set PASSWORD ='" + psw1 + "' where ACCOUNT='" + id +"'"; //构建SQL更新语句
try {
int i = check.executeUpdate(sql); //执行SQL更新语句
if (i == 1) { //如果更新成功
%>
<script>
alert('修改成功!');//输出修改成功信息
window.location.href = "09managerSelf.jsp";//跳转到09managerSelf.jsp页面
</script>
<%
} else {
%>
<script>
alert('修改未成功!');//输出修改未成功信息
window.location.href = "09managerSelf.jsp";//跳转到09managerSelf.jsp页面
</script>
<%
}
} catch (Exception e) {
%>
<script>
alert('修改未成功!');//捕获异常并输出修改未成功信息
window.location.href = "09managerSelf.jsp";
</script>
<%
}
} else {
%>
<script>
alert('修改未成功!');
window.location.href = "09managerSelf.jsp";
</script>
<%
}
}else if(email1!=null && email2!=null){//如果email1和email2不为空
//out.println(psw1 + " " + psw2);
if (email1.equals(email2) && email1 != null && email2 != null && !email1.trim().equals("")
&& !email2.trim().equals("")) {//如果email1等于email2且都不为空且不全是空格
String sql = "update manager set EMAIL ='" + email1 + "' where ACCOUNT='" + id +"'";//构建SQL更新语句
try {
int i = check.executeUpdate(sql);//执行SQL更新语句
if (i == 1) {//如果更新成功
%>
<script>
alert('修改成功!');//输出修改成功信息
window.location.href = "09managerSelf.jsp";
</script>
<%
} else {
%>
<script>
alert('修改未成功!');
window.location.href = "09managerSelf.jsp";
</script>
<%
}
} catch (Exception e) {
%>
<script>
alert('修改未成功!');
window.location.href = "09managerSelf.jsp";
</script>
<%
}
} else {
%>
<script>
alert('修改未成功!');
window.location.href = "09managerSelf.jsp";
</script>
<%
}
}else if(name1!=null && name2!=null){//如果name1和name2不为空
//out.println(psw1 + " " + psw2);
if (name1.equals(name2) && name1 != null && name2 != null && !name1.trim().equals("")
&& !name2.trim().equals("")) {//如果name1等于name2且都不为空且不全是空格
String sql = "update manager set NAME ='" + name1 + "' where ACCOUNT='" + id +"'";
try {
int i = check.executeUpdate(sql);
if (i == 1) {
%>
<script>
alert('修改成功!');
window.location.href = "09managerSelf.jsp";
</script>
<%
} else {
%>
<script>
alert('修改未成功!');
window.location.href = "09managerSelf.jsp";
</script>
<%
}
} catch (Exception e) {
%>
<script>
alert('修改未成功!');
window.location.href = "09managerSelf.jsp";
</script>
<%
}
} else {
%>
<script>
alert('修改未成功!');
window.location.href = "09managerSelf.jsp";
</script>
<%
}
}
%>
</body>
</html>