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

📄 loginaction.java

📁 图书馆管理系统 能满足 查询
💻 JAVA
字号:
package com.jxyd.action;

import java.util.Date;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.log4j.Logger;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;

import com.jxyd.dao.LoginDAO;
import com.jxyd.vo.AdminBean;
import com.jxyd.vo.UserBean;

public class LoginAction extends DispatchAction {
	
	private final Logger log = Logger.getLogger(getClass());
	
	public ActionForward LoginValidate(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		Integer sign=Integer.parseInt(request.getParameter("identity").trim());
		String username=request.getParameter("username").trim();
		String pwd=request.getParameter("password").trim();
		
		System.out.println("username="+username+",password="+pwd+",sign="+sign);
		
		boolean flag=new LoginDAO().LoginValidate(username, pwd, sign);
		
		if(flag&&sign==1){
            AdminBean user=new LoginDAO().selectadmin(username);
			request.getSession().setAttribute("loginfoA" ,user);
			log.info("管理员:"+username+"登录系统!");
			return mapping.findForward("AdminLogSuccess");
		}else if(flag&&sign==2){
			UserBean user=new LoginDAO().selectuser(username);
			request.getSession().setAttribute("loginfoU" ,user);
			log.info("读者:"+username+"登录系统!");
			return mapping.findForward("UserLogSuccess");
		}else
		{
			
			request.setAttribute("error", "<script language=JavaScript>alert("
					+ "'用户名或密码输入错误!'" + ");</script>");
			return mapping.findForward("error");
		}
	}
	
	/**
	 * 用户退出
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward logout(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		AdminBean admin=(AdminBean)request.getSession().getAttribute("loginfoA") ;
		UserBean user=(UserBean)request.getSession().getAttribute("loginfoU") ;
		if(admin!=null){
		request.getSession().removeAttribute("loginfoA");
		log.info("管理员:"+admin.getName()+"退出系统!");
		}else if(user!=null){
		request.getSession().removeAttribute("loginfoU");
		log.info("读者:"+user.getName()+"退出系统!");
		}
		
		return  mapping.findForward("error");
	}

}

⌨️ 快捷键说明

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