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

📄 loginservlet.java

📁 oa源码哈
💻 JAVA
字号:
package edu.scfc;

import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import java.io.*;
import java.util.*;

public class LoginServlet extends HttpServlet {
    private static final String CONTENT_TYPE = "text/html; charset=GBK";
    Connection con = null;
    Statement stmt = null;
    ResultSet rs = null;

    //Initialize global variables
    public void init() throws ServletException {
    }

    //Process the HTTP Get request
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws
            ServletException, IOException {
        response.setContentType(CONTENT_TYPE);
        PrintWriter out = response.getWriter();
        HttpSession session = request.getSession();
        java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd a HH:mm:ss");
        java.util.Date currentTime = new java.util.Date();//得到当前系统时间
        String str_date1 = formatter.format(currentTime); //将日期时间格式化
        session.setAttribute("strtime",str_date1);//日期存进session
        String randNum = (String) session.getAttribute("rand");
        request.setCharacterEncoding("GBK");
        response.setCharacterEncoding("GBK");
        String flag = request.getParameter("flag");
        PersonBean objPersonBean = new PersonBean();
        if(flag.equals("login")){
            String LoginName = request.getParameter("txtName");
            String gender = request.getParameter("gender");
            String LoginPassword = request.getParameter("txtPassword");
            String InputRandNum = request.getParameter("txtID");
            if (randNum.equals(InputRandNum)) {
                try {
                    rs = objPersonBean.selectUser(LoginName, LoginPassword);
                    if (rs.next()) {
                        String realName = rs.getString("RealName").trim();
                        String sex = rs.getString("Sex").trim();
                        String dept = rs.getString("Dept").trim();
                        String business = rs.getString("Business").trim();
                        session.setAttribute("realName", realName);
                        session.setAttribute("sex",sex);
                        session.setAttribute("dept", dept);
                        session.setAttribute("business", business);
                        response.sendRedirect("mainFrame.jsp");
                    } else {
                        out.print(
                                "<script>alert('登陆账号或密码错误!');location.href='index.jsp';</script>");
                    }
                } catch (SQLException ex) {}
            } else {
                out.print(
                        "<script>alert('请输入正确的验证码!');location.href='index.jsp';</script>");
            }
        }
        if(flag.equals("register")){
            String realName = request.getParameter("RealName");
            String sex = request.getParameter("gender");
            String userDept = request.getParameter("userdept");
            String business = request.getParameter("Business");
            String email = request.getParameter("Email");
            String bodyCard = request.getParameter("BodyCard");
            String loginAccounts = request.getParameter("LoginAccounts");
            String loginPassword1 = request.getParameter("LoginPassword1");
            String loginPassword2 = request.getParameter("LoginPassword2");
            if(loginPassword1.equals(loginPassword2)){
                if(bodyCard.equals("")||bodyCard==null){
                    bodyCard=null;
                }
                if(email.equals("")||email==null){
                    email=null;
                }
                objPersonBean.setRealName(realName);
                objPersonBean.setSex(sex);
                objPersonBean.setDept(userDept);
                objPersonBean.setBusiness(business);
                objPersonBean.setEmail(email);
                objPersonBean.setBodyCard(bodyCard);
                objPersonBean.setLoginAccounts(loginAccounts);
                objPersonBean.setLoginPassword(loginPassword1);
                objPersonBean.insertPerson();
                out.print("<script>alert('注册成功,返回index.jsp登陆');location.href='index.jsp'</script>");
            }
            else{
                out.print("<script>alert('两次输入的密码不一致!');location.href='PersonnellRegister.jsp'</script>");
            }
        }
    }

    //Process the HTTP Post request
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws
            ServletException, IOException {
        doGet(request, response);
    }

    //Clean up resources
    public void destroy() {
    }
}

⌨️ 快捷键说明

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