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

📄 loginaction.java

📁 功能是公安和学校的管理系统,用struts+hibernate+spring等匡架组成,在eclepse就能编译
💻 JAVA
字号:
package com.comingnet.action;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.commons.logging.*;
import org.apache.struts2.interceptor.SessionAware;
import org.apache.struts2.ServletActionContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.comingnet.bean.*;
import com.comingnet.intercepter.MacAddress;
import com.comingnet.onLineUser.OnLineUser;
public class loginAction extends ActionSupport{
	private static final Log logger = LogFactory.getLog(loginAction.class);
	
	private String userclass;
	private String username;
	private String userpwd; 
	private String msg="";
	public String getMsg()
	{
		return msg;
	}
	public String getUserclass() {
		return userclass;
	}
	public void setUserclass(String userclass) {
		this.userclass = userclass;
	}
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getUserpwd() {
		return userpwd;
	}
	public void setUserpwd(String userpwd) {
		this.userpwd = userpwd;
	}
	public String execute() throws Exception
	{
		String loginflag=ERROR;
		String macStr=MacAddress.getMacAddress();//读取机器信息
	    System.out.println("机器MAC地址为:"+macStr);

           User user=new User();
           boolean flag=false;
           flag=user.isSystemUser(getUsername(),getUserpwd(),getUserclass());
           if(flag==true)
           {
         	 HttpServletRequest request = ServletActionContext.getRequest(); 
             HttpSession session = request.getSession();
             session.setAttribute("session_userInfor",user.getUserInfor());
             String userIP=request.getRemoteAddr();
             System.out.println("userip:"+userIP);
             OnLineUser  onlineuser=new OnLineUser();
             if(!onlineuser.existUser(getUsername()))
             {
            	logger.info(getUsername()+",重复登录!");
             }else
             {
            	InserOnlineUser iou=new InserOnlineUser();
            	iou.insertZXB("insert into xtzxb(zxzh,zxxm,zxcssj,xxbh,userip,userclass) values('"+getUsername()+"','"+user.getUserInfor().getUserxm()+"',getdate(),"+user.getUserInfor().getUserxxbh()+",'"+userIP+"','"+user.getUserInfor().getUserclass()+"')");
            	session.setAttribute(getUsername(),onlineuser);   //设置一个session	
            }
            loginflag=SUCCESS;
	}else
	{
		loginflag=ERROR;
	}
	return loginflag;
	}	
}

⌨️ 快捷键说明

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