package xin.waimai.action;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import xin.waimai.pojo.Manager;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import xin.waimai.dao.ManagerDAO;
@SuppressWarnings("serial")
public class managerLoginAction extends ActionSupport{
private Manager manager;
public Manager getManager() {
return manager;
}
public void setManager(Manager manager) {
this.manager = manager;
}
@SuppressWarnings("unchecked")
public String execute(){
if(manager.getManagerName()==null||"".equals(manager.getManagerName())||manager.getManagerPwd()==null||"".equals(manager.getManagerPwd())){
//System.out.println("aaass1111111111111111111111111111111111");
addActionError("格式错误 请重新输入");
return INPUT;
}
ManagerDAO md=new ManagerDAO();
try {
List<Manager> managers= new ArrayList<Manager>();
managers=(md.findByManagerName(manager.getManagerName()));
if(managers!=null||managers.size()>0){
if(( managers.get(0).getManagerName().equals(manager.getManagerName()) )&& ( managers.get(0).getManagerPwd().equals(manager.getManagerPwd())) ){
ActionContext act=ActionContext.getContext();
act.getSession().put("qx", manager.getQx());
Map<String,Object> session=act.getSession();
session.put("managerName", manager.getManagerName());
return SUCCESS;
}
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
// System.out.println("aaass222222222222222222222222222222222222222222");
return INPUT;
}
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import xin.waimai.pojo.Manager;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import xin.waimai.dao.ManagerDAO;
@SuppressWarnings("serial")
public class managerLoginAction extends ActionSupport{
private Manager manager;
public Manager getManager() {
return manager;
}
public void setManager(Manager manager) {
this.manager = manager;
}
@SuppressWarnings("unchecked")
public String execute(){
if(manager.getManagerName()==null||"".equals(manager.getManagerName())||manager.getManagerPwd()==null||"".equals(manager.getManagerPwd())){
//System.out.println("aaass1111111111111111111111111111111111");
addActionError("格式错误 请重新输入");
return INPUT;
}
ManagerDAO md=new ManagerDAO();
try {
List<Manager> managers= new ArrayList<Manager>();
managers=(md.findByManagerName(manager.getManagerName()));
if(managers!=null||managers.size()>0){
if(( managers.get(0).getManagerName().equals(manager.getManagerName()) )&& ( managers.get(0).getManagerPwd().equals(manager.getManagerPwd())) ){
ActionContext act=ActionContext.getContext();
act.getSession().put("qx", manager.getQx());
Map<String,Object> session=act.getSession();
session.put("managerName", manager.getManagerName());
return SUCCESS;
}
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
// System.out.println("aaass222222222222222222222222222222222222222222");
return INPUT;
}
}
ArrayList的处理是java基础学习的内容,但很多时候我们就是会常用到。