[阅读: 571] 2005-12-05 05:00:32
public class FaultAction extends Action {
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
FaultActionForm form = (FaultActionForm) actionForm;
FaultDAO dao = null;
ActionForward forword = null;
HttpSession session = httpServletRequest.getSession(true);
FaultDTO dto = new FaultDTO();
if (form.getActionType().equals("add")) {
try {
dao = FaultDAOFactory.getDAO();
} catch (Exception ex) {
// System.out.println("errorgetDAO");
}
dto.setFaultID(form.getFaultID());
dto.setCompanlyName(form.getCompanlyName());
dto.setCompanlyAddress(form.getCompanlyAddress());
dto.setContactName(form.getContactName());
dto.setEmail(form.getEmail());
dto.setMobile(form.getMobile());
dto.setPhone(form.getPhone());
dto.setFault(form.getFault());
try {
dao.createFault(dto);
// System.out.println("ok1");
form.reset(actionMapping, httpServletRequest);
// System.out.println("ok2");
} catch (Exception ex1) {
}
return (actionMapping.findForward("success"));
} else if (form.getActionType().equals("delete")) {
try {
dao.removeFault(form.getFaultID());
} catch (Exception ex4) {
}
forword = getQueryList(actionMapping, session);
} else if (form.getActionType().equals("list")) {
forword = getQueryList(actionMapping, session);
}
else if(form.getActionType().equals("view")){
try {
dto = dao.getFault(form.getFaultID());
}
catch (Exception ex3) {
}
session.setAttribute(ConstanceList.FAULT,dto);
forword = actionMapping.findForward("viewFault");
}
return forword;
}
private ActionForward getQueryList(ActionMapping actionMapping,
HttpSession session) {
try {
FaultDAO dao = FaultDAOFactory.getDAO();
session.setAttribute(ConstanceList.FAULTS, dao.getAllFaults());
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
return actionMapping.findForward("queryFault");
}
}