📄 password_modify.jsp
字号:
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ page import="com.bjsxt.drp.sysmgr.*" %>
<%
//如果一个要求比较严格的系统服务器端还要进行判断
//
//request.setCharacterEncoding("GB18030");
String command = request.getParameter("command");
if (command != null && command.equals("modify")) {
User user = (User)session.getAttribute("user");
String password = request.getParameter("newPassword");
UserManager.getInstance().modifyPassword(user.getUserId(), password);
out.println("提示:修改密码成功!");
}
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>修改密码</title>
<link rel="stylesheet" href="../style/drp.css">
<script type="text/javascript">
function modifyPasword() {
if (document.getElementById("oldPassword").value.length < 6) {
alert("原码不能小于6位字符!");
return;
}
if (document.getElementById("reponsePasswordMsg").innerHTML != "") {
alert("输入的密码与原密码不相同!");
return;
}
if (document.getElementById("newPassword").value.length < 6) {
alert("新密码不能小于6位字符!");
return;
}
if (document.getElementById("affirmNewPassowrd").value.length < 6) {
alert("确认新密码不能小于6位字符!");
return;
}
if (document.getElementById("newPassword").value != document.getElementById("affirmNewPassowrd").value) {
alert("新密码和确认新密码必须相同!");
return;
}
with (document.getElementById("userForm")) {
method = "post";
action = "password_modify.jsp?command=modify";
submit();
}
}
var req;
function validate() {
var oldPassword = document.getElementById("oldPassword");
var url = "password_validate.jsp?oldPassword=" + escape(oldPassword.value);
if(window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
req.open("GET", url, true);
req.onreadystatechange = callback;
req.send(null);
}
function callback() {
if(req.readyState == 4) {
if(req.status == 200) {
var msg = req.responseXML.getElementsByTagName("msg")[0];
setMsg(msg.childNodes[0].nodeValue);
}
}
}
function setMsg(msg) {
var reponsePasswordMsgDiv = document.getElementById("reponsePasswordMsg");
if(msg == "invalid") {
reponsePasswordMsgDiv.innerHTML = "<font color='red'>输入的密码与原密码不相同!</font>";
} else {
reponsePasswordMsgDiv.innerHTML = "";
}
}
</script>
</head>
<body class="body1">
<form name="userForm" id="userForm">
<div align="center">
<table width="100%" border="0" cellspacing="0" cellpadding="0"
height="51">
<tr>
<td class="p1" height="16" nowrap>
</td>
</tr>
<tr>
<td class="p1" height="35" nowrap>
  
<img src="../images/mark_arrow_02.gif" width="14" height="14">
<b><strong>系统管理>></strong>修改密码</b>
</td>
</tr>
</table>
<hr width="100%" align="center" size=0>
<table width="50%" height="91" border="0" cellpadding="0"
cellspacing="0">
<tr>
<td height="30">
<div align="right">
<font color="#FF0000">*</font>原密码:
</div>
</td>
<td>
<input name="oldPassword" type="password" class="text1"
id="oldPassword" size="25" onblur="validate()"> <span id="reponsePasswordMsg"></span>
</td>
</tr>
<tr>
<td height="27">
<div align="right">
<font color="#FF0000">*</font>新密码:
</div>
</td>
<td>
<input name="newPassword" type="password" class="text1"
id="newPassword" size="25">
</td>
</tr>
<tr>
<td height="34">
<div align="right">
<font color="#FF0000">*</font>确认密码:
</div>
</td>
<td>
<input name="affirmNewPassowrd" type="password" class="text1"
id="affirmNewPassowrd" size="25">
</td>
</tr>
</table>
<hr width="100%" align="center" size=0>
<p>
<input name="btnModify" class="button1" type="button"
id="btnModify" value="修改" onClick="modifyPasword()">
</p>
</div>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -