📄 modipass2.jsp
字号:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*,javax.naming.*,javax.sql.DataSource" %>
<html>
<body bgcolor="#DCDADA">
当前位置:用户管理-->修改当前用户密码<br>
<%//------session检查------
if(session.getAttribute("oaUserId")==null){
response.sendRedirect("login.jsp");
}else{
//------接收请求参数------
String newPassword=request.getParameter("newPassword");
String oaUserPassword=request.getParameter("oaUserPassword");
//------如果接收数据有误------
if(newPassword==null||newPassword.length()==0)
response.sendRedirect("modiPass1.jsp");
//------构造更新数据库的SQL语句-----
String sqlStr=new String("update oaUser set oaUserPassword=?"+
" where oaUserId=? and oaUserPassword=?");
//------得到数据库连接------
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env");
Object obj = (Object) ctx.lookup("jdbc/sqlserver");
DataSource ds = (javax.sql.DataSource)obj;
Connection conn = ds.getConnection();
//------更新数据------
PreparedStatement preSQLUpdate=conn.prepareStatement(sqlStr);
newPassword=new String(newPassword.getBytes("ISO-8859-1"));
preSQLUpdate.setString(1,newPassword);
preSQLUpdate.setLong(2,Long.parseLong(session.getAttribute("oaUserId").toString()));
oaUserPassword=new String(oaUserPassword.getBytes("ISO-8859-1"));
preSQLUpdate.setString(3,oaUserPassword);
int i=preSQLUpdate.executeUpdate();
if(i==0)//更新失败
response.sendRedirect("modiPass1.jsp");
else
out.print("更新当前用户密码成功!");
if(conn!=null)
conn.close();
}
%>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -