categoryaction.java

来自「一个常用的电子商城的站点源码」· Java 代码 · 共 136 行

JAVA
136
字号
package com.publish.shop.product.javabeans;import java.util.*;import org.apache.struts.action.*;import org.apache.struts.util.LabelValueBean;import com.publish.shop.util.javabeans.*;import javax.servlet.http.*;public class CategoryAction extends BaseAction {  CategoryProxy proxy = new CategoryProxy();  public ActionForward executeAction (              ActionMapping mapping,              ActionForm form,              HttpServletRequest request,              HttpServletResponse response){          ActionForward myforward = null;      String myaction = mapping.getParameter();      Debug.println("CategoryAction action: "+myaction);      if("search".equalsIgnoreCase(myaction)) {        myforward = performSearch(mapping, form, request, response);      }else if ("add".equalsIgnoreCase(myaction)) {        myforward = performAdd(mapping, form, request, response);      }else if ("delete".equalsIgnoreCase(myaction)) {        myforward = performDelete(mapping, form, request, response);      }else if ("modify".equalsIgnoreCase(myaction)) {        myforward = performModify(mapping, form, request, response);      }      return myforward;    }    private ActionForward performSearch(ActionMapping mapping, ActionForm actionForm,                                        HttpServletRequest request, HttpServletResponse response){      ActionForward forward = null;      CategoryForm form = (CategoryForm)actionForm;      try{        if(form.getStrutsAction()==1){          form.clear();          forward = mapping.findForward("success");        }        else{          ArrayList listProductCat = proxy.getCatLabel();          HttpSession session = request.getSession();          if(listProductCat==null|| listProductCat.size()==0){            request.setAttribute(Constants.Error_Name,Utility.getMessage("label.NoData"));          }else{            session.setAttribute("ProductCatList", listProductCat);          }        }      }catch(Exception e){        request.setAttribute(Constants.Error_Name,e.getMessage());      }      setMenuSession(request,"admin_store","admin_productcat_manager","");      forward = mapping.findForward("success");      return forward;    }    private ActionForward performDelete(ActionMapping mapping, ActionForm actionForm,                                          HttpServletRequest request, HttpServletResponse response){      ActionForward forward = null;      CategoryForm form = (CategoryForm)actionForm;      try{        proxy.deleteCategory(form.getDeleteCatId());        Pager pager = form.getPager();        ArrayList lListCategory = proxy.queryCategory(form.getModel(),pager);        if(lListCategory==null|| lListCategory.size()==0){          request.setAttribute(Constants.Error_Name,Utility.getMessage("label.NoData"));        }else{          request.setAttribute("CategoryList",lListCategory);          request.setAttribute(Constants.Pager_Session,pager);        }      }catch(Exception e){        request.setAttribute(Constants.Error_Name,e.getMessage());      }      setMenuSession(request,"Admin_Store","Store_Category","Store_Category_Search");      forward = mapping.findForward("success");      return forward;    }    private ActionForward performModify(ActionMapping mapping, ActionForm actionForm,                                          HttpServletRequest request, HttpServletResponse response){      ActionForward forward = null;      CategoryForm form = (CategoryForm)actionForm;      try{        if(form.getStrutsAction()==0){          CategoryModel model = proxy.queryCategory(form.getCatId());          form.setCatName(model.getCatName());        }        else{          CategoryModel llModel = proxy.queryCategory(form.getCatName().trim());          if(llModel!=null && !llModel.getCatId().trim().equals(form.getCatId().trim())){            request.setAttribute(Constants.Error_Name,Utility.getMessage("Shop.Category.Error.AddCategoryError01"));            forward = mapping.findForward("success");            return forward;          }          proxy.updateCategory(form.getModel());        }      }catch(Exception e){        e.printStackTrace();        request.setAttribute(Constants.Error_Name,Utility.getMessage("Shop.Category.Error.AddCategoryError"));      }      setMenuSession(request,"Admin_Store","Store_Category","Store_Category_Search");      forward = mapping.findForward("success");      return forward;    }    private ActionForward performAdd(ActionMapping mapping, ActionForm actionForm,                                            HttpServletRequest request, HttpServletResponse response){      ActionForward forward = null;      CategoryForm form = (CategoryForm)actionForm;      setMenuSession(request,"Admin_Store","Store_Category","Store_Category_Add");      try{        if(form.getStrutsAction()==0){          form.clear();        }        else{          if(proxy.queryCatByName(form.getCatName().trim())!=null){            request.setAttribute(Constants.Error_Name,Utility.getMessage("Shop.Category.Error.AddCategoryError01"));            forward = mapping.findForward("success");            return forward;          }          proxy.insertCategory(form.getModel());          form.clear();        }      }catch(Exception e){        try{        }catch(Exception ee){        }        request.setAttribute(Constants.Error_Name,Utility.getMessage("Shop.Category.Error.AddCategoryError"));      }      //setMenuSession(request,"Sec_Security","Sec_Category_Add","");      forward = mapping.findForward("success");      return forward;    }}

⌨️ 快捷键说明

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