Admin.java
上传用户:sxwtmm
上传日期:2022-08-11
资源大小:2183k
文件大小:2k
源码类别:

OA系统

开发平台:

Java

  1. /*
  2.  * Created on 2004-9-18
  3.  *
  4.  * To change the template for this generated file go to
  5.  * Window>Preferences>Java>Code Generation>Code and Comments
  6. */
  7. package com.login;
  8. import oa.sys.*;
  9. import oa.data.*;
  10. import java.io.*;
  11. import javax.servlet.*;
  12. import javax.servlet.http.*;
  13. /**
  14.  ****************************************************
  15.  *类名称: Admin<br>
  16.  *类功能: 验证管理员登录<br>
  17.  *创建: 白伟明 2004年9月23日<br>
  18.  ****************************************************
  19.  * To change the template for this generated type comment go to
  20.  * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
  21.  */
  22. public class Admin extends HttpServlet{
  23. private String path=null;
  24. private String name=null;
  25. private String password=null;
  26. private String error=null;
  27. private Eminfo admin=null;
  28. private Files file=null;
  29. private UserList list=null;
  30. private PrintWriter out = null;
  31. private HttpSession session=null;
  32. public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException{
  33. request.setCharacterEncoding("gb2312");
  34. response.setContentType("text/html; charset=gb2312");
  35. out = response.getWriter();
  36. out.print("<body>");
  37. //获取数据
  38. name=request.getParameter("name");
  39. password=request.getParameter("password");
  40. path=getServletContext().getRealPath("/");
  41. file=new  Files(path);
  42. admin=new Eminfo();
  43. error=file.getError();
  44. //如果属性文件有错误则输出
  45. if(error!=null){
  46. error=file.getError();
  47. }else{
  48. //属性文正常则验证管理员,增加在线列表
  49. if(name.trim().equals(file.getName().trim())&&password.trim().equals(file.getPassword().trim())){
  50. session=request.getSession();
  51. UserTrace usertrace=new UserTrace();
  52. list=UserList.getInstance();
  53. admin.setName(name);
  54. admin.setId(-1);
  55. list.addUser(admin);
  56. //设置监听
  57. usertrace.setId(admin.getId());
  58. session.setAttribute("list",usertrace);
  59. session.setAttribute("id",new Integer(admin.getId()).toString());
  60. out.print("<script>parent.location.href='login_ok.htm';</script>");
  61. }else{
  62. out.print("<script>history.go(-1);</script>");
  63. }
  64. }
  65. out.print("</body>");
  66. }
  67. public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException{
  68. doPost(request,response);
  69. }
  70. }
  71.  
  72.