📄 operatestaffinfoaction.java
字号:
/**
*
*/
package cn.bway.admin.action;
import java.util.*;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import cn.bway.admin.dao.StaffInfoService;
import cn.bway.admin.vo.LoginVO;
import cn.bway.admin.vo.StaffInfoVO;
import cn.bway.common.BwayHibernateException;
import cn.bway.common.LoginConstants;
import cn.bway.common.action.Base2Action;
import cn.bway.common.action.BaseAction;
import cn.bway.common.form.BaseForm;
/**
* @author Kson
*
*/
public class OperateStaffInfoAction extends Base2Action {
public ActionForward execute(ActionMapping actionMapping,ActionForm actionForm,
HttpServletRequest request, HttpServletResponse response) throws BwayHibernateException {
String target = "success";
String errMsg = "";
BaseForm baseForm = new BaseForm();
StaffInfoVO vo = new StaffInfoVO();
StaffInfoService service = new StaffInfoService();
String op = "";
try {
op = request.getParameter("op") == null ? "" : request.getParameter("op").trim();
String id = request.getParameter("id") == null ? "" : request.getParameter("id").trim();
String userName = request.getParameter("userName") == null ? "": request.getParameter("userName").trim();
String sex = request.getParameter("sex") == null ? "" : request.getParameter("sex").trim();
String phone = request.getParameter("phone") == null ? "" : request.getParameter("phone").trim();
String userCnName = request.getParameter("userCnName") == null ? "" : request.getParameter("userCnName").trim();
String email = request.getParameter("email") == null ? "" : request.getParameter("email").trim();
vo.setStaffid(id);
vo.setStaffname(userName);
vo.setSex(sex);
vo.setPhone(phone);
vo.setStaffcnname(userCnName);
vo.setEmail(email);
if ("".equals(op)) {
target = "query";
}
if ("query".equals(op)) {
vo = new StaffInfoVO();
target = "query";
}
if ("modify".equals(op)) {
target = "modify";
}
List arrayList = operate(request, op, service, vo,baseForm);
if ("query".equals(op) || "".equals(op)) {
//setQueryResult(vo, baseForm);
request.setAttribute("comanyForm", baseForm);
}
if (arrayList == null) {
target = "success";
arrayList = new ArrayList();
}
System.out.println(" the arrayList === "+arrayList);
request.setAttribute("datalist", arrayList);
} catch (BwayHibernateException ex) {
target = "failure";
errMsg = ex.getMessage();
ex.printStackTrace();
request.setAttribute("errMsg", errMsg);
} catch (Exception ex2) {
ex2.printStackTrace();
target = "failure";
errMsg = "��Ա������ʧ�ܣ�";
request.setAttribute("errMsg", errMsg);
}
System.out.println(" actionMapping.findForward(target) == "+actionMapping.findForward(target));
return actionMapping.findForward(target);
}
private List operate(HttpServletRequest request, String op,
StaffInfoService service, StaffInfoVO vo,BaseForm pForm) throws Exception {
// д��ݿ������־����������Ӧ��Ӱ��ҵ���ܵ����
LoginVO loginVO = (LoginVO) request.getSession().getAttribute(LoginConstants.GLOBLE_LOGINVO);
if ("save".equals(op)) {
service.modifyStaffInfo(vo);
// PublicUtility.writeOperLog(loginVO, LogConstants.UPDATE,LogConstants.SUCCESS, "��IDΪ:[" + vo.getStaffId() + "]Ա��");
} else if ("modify".equals(op)) {
return service.getStaffInfo(vo,null);
} else if ("delete".equals(op)) {
service.deleteStaffInfo(vo);
// PublicUtility.writeOperLog(loginVO, LogConstants.DELETE,LogConstants.SUCCESS, "ɾ��IDΪ:[" + vo.getStaffId() + "]Ա��");
} else if ("add".equals(op)) {
String staffId = service.querySeq("staffinfo");
vo.setStaffid(staffId);
service.addStaffInfo(vo);
// PublicUtility.writeOperLog(loginVO, LogConstants.INSERT,LogConstants.SUCCESS, "����Ա�����Ϊ:["+ vo.getStaffName() + "]");
} else {
String pageNum = request.getParameter("pageNum") == null ? "1": request.getParameter("pageNum");
String pageCount = request.getParameter("pageCount") == null ? "1": request.getParameter("pageCount");
String pageSize = request.getParameter("pageSize") == null ? "10": request.getParameter("pageSize");
vo.setTotalItems(Integer.parseInt(pageCount));
vo.setPageSize(Integer.parseInt(pageSize));
vo.setRealPage(Integer.parseInt(pageNum));
request.setAttribute("userName", vo.getStaffname());
request.setAttribute("sex", vo.getSex());
return service.queryStaffInfo(vo);
}
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -