chkadmin.jsp
上传用户:hjt198082
上传日期:2015-04-16
资源大小:95k
文件大小:2k
源码类别:

MySQL数据库

开发平台:

Java

  1. <%@page contentType="text/html;charset=GBK"%>
  2. <%@page import="java.sql.*"%>
  3. <jsp:useBean id="conn" scope="page" class="test.ConnOracle"/>
  4. <%!
  5.     ResultSet rs     = null;                 // 执行Sql语句返回的结果集
  6.     String username  = "";
  7. String password  = "";
  8. String sql = "";
  9.     int priv = 0;
  10. %>
  11. <%
  12.     username = request.getParameter("username");
  13.   password = request.getParameter("password");
  14. if(username ==null || password == null || username.equals("") || password.equals("")) {
  15.         out.println( "<center>" );
  16.         out.println( "<h1>用户名或密码输入非法!请返回重新输入!</h1><BR><BR>");
  17.         out.println("<a href=javascript:history.back()>返回</a>");
  18.         out.println( "</center>" );
  19. return;
  20. }
  21.   sql = "select * from test_admin where loginname='" + username;
  22. sql+= "' and password='" + password + "'";
  23. try {
  24. rs = conn.executeQuery( sql );
  25. // 如果是非法用户名或密码,回到登陆界面
  26. if(!rs.next()) {
  27. %>
  28. <jsp:forward page="/admin/index.jsp">
  29.                <jsp:param name="errmsg" value="invalid user or password"/>
  30. </jsp:forward>
  31. <%     
  32. }
  33. priv = rs.getInt("priviledge");                  // 得到用户权限
  34. }catch(Exception ee) { // 其他异常情况
  35. System.out.println( ee.toString() );
  36. %>
  37. <jsp:forward page="/public/dberror.jsp"/>
  38. <%     
  39. }
  40. session.setAttribute("adminpriv", priv + "");        // 将权限信息保存到session中
  41.     session.setAttribute("adminname", username);         // 将管理员登录信息保存到session中
  42. session.setMaxInactiveInterval(60*60*24);
  43. response.sendRedirect("/test/admin/manager.jsp");   
  44. %>