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

📄 ajaxloginaction.java

📁 在线读书交流平台
💻 JAVA
字号:
package com.olr.control.ajax;

import org.apache.log4j.Logger;

import com.googlecode.jsonplugin.annotations.JSON;
import com.olr.BO.ApprovalBO;
import com.olr.control.common.BaseAction;
import com.opensymphony.xwork2.ActionContext;

public class AjaxLoginAction  extends BaseAction {
	
	private ApprovalBO approvalBO;
	private String username;
	private String password;
	private int power;
	private String ajaxResult;
	
	Logger log = Logger.getLogger(this.getClass());
    //验证登录表单
    public void validate(){
    	log.info("开始验证");
    	this.clearErrorsAndMessages();
    	if(username==null||username.equals("")){
    		this.addFieldError("loginError", "请输入用户名");
    	}
    	if(password==null||password.equals("请输入密码")){
    		this.addFieldError("loginError","请输入密码");
    	}
    	log.info("验证通过");
    }
    //执行登录操作
    public  String execute()throws Exception  {
    	log.info("开始执行");
    	if(this.approvalBO.isValid(username,password,power)){
    		ActionContext.getContext().getSession().put("username",username);
    		this.setSession("power", power);
    		this.setSession("spaceOwnerName", username);
    		this.setSession("userId",this.getApprovalBO().getUser(username).getUserId());
    		this.getApprovalBO().login(username,power);
    		//ActionContext.getContext().getSession().put("userId",this.getApprovalBO().getUser(username).getUserId());
    		log.info(username+"login");
    	    ajaxResult="1";
    		
    	}else{
    		super.addActionError(super.getText("用户名或者密码错误!"));
    		this.addFieldError("loginError", "用户名或者密码错误!");
    		log.error("登录失败");
    		ajaxResult="0";
    		
    	}
    	return SUCCESS;
	}
	public ApprovalBO getApprovalBO() {
		return approvalBO;
	}
	public void setApprovalBO(ApprovalBO approvalBO) {
		this.approvalBO = approvalBO;
	}
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public int getPower() {
		return power;
	}
	public void setPower(int power) {
		this.power = power;
	}
	
	
	public String getAjaxResult() {
		return ajaxResult;
	}
	public void setAjaxResult(String ajaxResult) {
		this.ajaxResult = ajaxResult;
	}
}

⌨️ 快捷键说明

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