📄 ajaxloginaction.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 + -