⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 categoryaction.java

📁 jsp网站开发四“酷”全书原码
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -