⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 login.java

📁 一个简单的班费管理系统
💻 JAVA
字号:
/*
 * login.java
 *
 * Created on 2007年12月8日, 上午9:46
 */

package com.classmoney.servlet;

import com.classmoney.userRemote;
import java.io.*;
import java.lang.String;
import java.net.*;
import java.util.Properties;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import javax.sql.*;
import com.classmoney.servlet.*;

/**
 *
 * @author Administrator
 * @version
 */
public class login extends HttpServlet {
    

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
       response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        HttpSession session = request.getSession();
        String user=request.getParameter("UserID");
        String pwd=request.getParameter("Psw");
        String yzm=request.getParameter("yzm");
        if(!yzm.equals(session.getAttribute("check")) )//判断验证码是否正确
        {
            out.println("<script>\r\n");
            out.println("{ \r\n");
            out.println("alert(\"对不起,验证码错误,请仔细看好后再输入 \"); \r\n");
            out.println("window.document.location.href=\"login.html\";\r\n");
            out.println("}\r\n");
            out.println("</script>");

        }
        else
        {
            try
            {

                userRemote userbean=(userRemote)EJbFactory.getEJB("userBean/remote");//查询JNDI,然后转型
                String pass=userbean.getpwdbyusername(user); //session bean中的方法,通过用户名查找到密码
                short userlv=userbean.getuserlvbyusername(user);//session bean中的方法,通过用户名查找到用户权限
                if(pass!=null){//如果没找到pass,证明没有用户
                    
              
                if(pass.equals(pwd))//你输入的pass与查找到的pass对比
                {
                    if(userlv==(short)1)//判断用户属于:1为生活委员,2为普通学生
                    {
                      session.setAttribute("admin",user);
                     
                        response.sendRedirect("index.jsp");
                                
                    }
                    else
                    {
                       session.setAttribute("username",user);
          
                       response.sendRedirect("user.jsp");
                    }
                              
                }
                else
                {
                      out.println("<script>\r\n");
            out.println("{ \r\n");
            out.println("alert(\"对不起,用户名和密码错误 \"); \r\n");
            out.println("window.document.location.href=\"login.html\";\r\n");
            out.println("}\r\n");
            out.println("</script>");
                }
                

            }
                else
                {
                     out.println("<script>\r\n");
            out.println("{ \r\n");
            out.println("alert(\"系统提示:该用户不存在。。 \"); \r\n");
            out.println("window.document.location.href=\"login.html\";\r\n");
            out.println("}\r\n");
            out.println("</script>");
                }
             }
            
           

            
               catch (Exception ex) {
            ex.printStackTrace();
        }
        }
       

    }
    
    /** Handles the HTTP <code>POST</code> method.
     * @param request servlet request
     * @param response servlet response
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        doGet(request,response);
        

       
    }
  
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -