?? 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 execute ( 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()); //把數(shù)據(jù)庫中的同一個表的數(shù)據(jù)取出來并存入數(shù)據(jù)庫 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; }}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -