📄 categoryaction.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 + -