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

📄 bulletinaction.java

📁 电子商城:包括两个部分,一是前台销售程序
💻 JAVA
字号:
package com.publish.shop.bulletin.javabeans;

import java.math.*;
import java.util.*;
import java.util.Iterator;
import org.apache.struts.action.*;
import javax.servlet.http.*;
import com.publish.shop.taglib.MenuManager;
import org.apache.struts.util.LabelValueBean;
import com.publish.shop.order.javabeans.CartBean;
import com.publish.shop.order.javabeans.ItemInfo;
import com.publish.shop.order.javabeans.OrderForm;
import com.publish.shop.util.javabeans.Constants;
import com.publish.shop.util.javabeans.SessionWrapper;
import com.publish.shop.util.javabeans.*;

public class BulletinAction extends BaseAction {
  BulletinProxy proxy = new BulletinProxy();
  public ActionForward executeAction(
      ActionMapping mapping,
      ActionForm form,
      HttpServletRequest request,
      HttpServletResponse response)
    {
      ActionForward myforward = null;
      String myaction = mapping.getParameter();
      Debug.println("BulletinAction 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;
      BulletinForm form = (BulletinForm)actionForm;
      try
      {
        if (form.getStrutsAction()==1)
        {
          form.clear();
          forward = mapping.findForward("success");
        }
        else
        {
          Pager pager = form.getPager();
          ArrayList lListBulletin = proxy.queryBulletin(form.getModel(),pager);
          if (lListBulletin==null || lListBulletin.size()==0){
            request.setAttribute(Constants.Error_Name, Utility.getMessage("label.NoData"));
          }else
          {
            request.setAttribute("BulletinList", lListBulletin);
            request.setAttribute(Constants.Pager_Session, pager);
          }
        }
      }
      catch(Exception e)
      {
        request.setAttribute(Constants.Error_Name,Utility.getMessage("Shop.Bulletin.Error.SearchUserError"));
      }
      setMenuSession(request,"admin_store","admin_bulletin_search","");
      forward = mapping.findForward("success");
      return forward;
    }

    private ActionForward performDelete(ActionMapping mapping, ActionForm actionForm,
                                          HttpServletRequest request, HttpServletResponse response)
    {
      ActionForward forward = null;
      BulletinForm form = (BulletinForm)actionForm;
      try{
        proxy.deleteBulletin(form.getDeleteBulletinId());
        Pager pager = form.getPager();
        ArrayList lListBulletin = proxy.queryBulletin(form.getModel(),pager);
        if(lListBulletin==null|| lListBulletin.size()==0){
          request.setAttribute(Constants.Error_Name,Utility.getMessage("label.NoData"));
        }else{
          request.setAttribute("BulletinList",lListBulletin);
          request.setAttribute(Constants.Pager_Session,pager);
        }
      }catch(Exception e){
        request.setAttribute(Constants.Error_Name,e.getMessage());
      }
      setMenuSession(request,"admin_store","admin_bulletin_search","");
      forward = mapping.findForward("success");
      return forward;
    }

    private ActionForward performModify(ActionMapping mapping, ActionForm actionForm,
                                            HttpServletRequest request, HttpServletResponse response){
        ActionForward forward = null;
        BulletinForm form = (BulletinForm)actionForm;
        try{
          if(form.getStrutsAction()==0){
            String bulletinId = form.getBulletinId();
            form.clear();
            BulletinModel lModel = proxy.queryBulletin(bulletinId);
            form.setBulletinId(lModel.getBulletinId());
            form.setBulletinTitle(lModel.getBulletinTitle());
            form.setBulletinBody(lModel.getBulletinBody());
            form.setInputDate(lModel.getInputDate());
            form.setUpdateDate(lModel.getUpdateDate());
            form.setInputUserId(lModel.getInputUserId());
            form.setInputUserName(lModel.getInputUserName());
            form.setBulletinPoint(lModel.getBulletinPoint());
            form.setBulletinSort(lModel.getBulletinSort());
          }
          else{
            proxy.updateBulletin(form.getModel());
          }
        }catch(ShopException e){
          try{
            request.setAttribute(Constants.Error_Name,e.getDescription());
          }catch(Exception ee){
          }
        }catch(Exception e){
          e.printStackTrace();
          try{
            request.setAttribute(Constants.Error_Name,Utility.getMessage("Shop.Bulletin.Error.ModifyBulletinError"));
          }catch(Exception ee){
          }
        }
        setMenuSession(request,"admin_store","admin_bulletin_search","");
        forward = mapping.findForward("success");
        return forward;
      }

     private ActionForward performAdd(ActionMapping mapping, ActionForm actionForm,
                                       HttpServletRequest request, HttpServletResponse response){
        ActionForward forward = null;
        BulletinForm form = (BulletinForm)actionForm;
        try{
          HttpSession session = request.getSession();
          SessionWrapper lSessionWrapper = (SessionWrapper)session.getAttribute(Constants.Session_Wrapper);
          String inputUserId = lSessionWrapper.getUserId();
          form.getModel().setInputUserId(inputUserId);
          if(form.getStrutsAction()==0){
            form.clear();
          }
          else{
            proxy.insertBulletin(form.getModel());
            form.clear();
          }
        }catch(ShopException e){
          try{
            request.setAttribute(Constants.Error_Name,e.getDescription());
          }catch(Exception ee){
          }
        }catch(Exception e){
          e.printStackTrace();
          try{
            request.setAttribute(Constants.Error_Name,Utility.getMessage("Shop.Bulletin.Error.AddBulletinError"));
          }catch(Exception ee){
          }
        }
        setMenuSession(request,"admin_store","admin_bulletin_add","");
        forward = mapping.findForward("success");
        return forward;
      }
}

⌨️ 快捷键说明

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