亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? purposeaction.java

?? 一個基本的固定資產管理系統
?? JAVA
字號:
//---------------------------------------------------------
// Application: Equipment of System
// Author     : eSingle
// File       : PurposeAction.java
//
// Copyright 2002 LandSoft Corp.
// Generated at Mon Nov 18 20:14:24 CST 2002
// Created by caoguangxin
// mailto:gxcao@mail.tsinghua.edu.cn
//---------------------------------------------------------


package com.landsoft.equipment.controller;

import javax.sql.*;
import java.util.*;

import org.apache.commons.logging.LogFactory;


import javax.servlet.http.*;
import javax.servlet.*;

import org.apache.struts.action.*;
import org.apache.struts.util.*;

import com.landsoft.equipment.model.*;
import com.landsoft.equipment.dao.*;
import com.landsoft.equipment.util.*;

public class PurposeAction extends Action {
  private org.apache.commons.logging.Log __log = LogFactory.getFactory().getInstance(this.getClass());
  private static final int PAGE_LENGTH = 20;

  public ActionForward execute(ActionMapping mapping, ActionForm form,
      HttpServletRequest request, HttpServletResponse response) {
    ActionForward myforward = null;
    String myaction = mapping.getParameter();

    if (isCancelled(request)) {
      if (__log.isInfoEnabled()) {
        __log.info(" [Purpose] " + mapping.getAttribute() + " - action was cancelled");
      }
      return mapping.findForward("cancel");
    }
    if (__log.isInfoEnabled()) {
      __log.info(" [Purpose] action: "+myaction);
    }
    if ("".equalsIgnoreCase(myaction)) {
      myforward = mapping.findForward("failure");
    } else if ("VIEW".equalsIgnoreCase(myaction)) {
      myforward = performView(mapping, form, request, response);
    } else if ("EDIT".equalsIgnoreCase(myaction)) {
      myforward = performEdit(mapping, form, request, response);
    } else if ("ADD".equalsIgnoreCase(myaction)) {
      myforward = performAdd(mapping, form, request, response);
    } else if ("SAVE".equalsIgnoreCase(myaction)) {
      myforward = performSave(mapping, form, request, response);
    } else if ("REMOVE".equalsIgnoreCase(myaction)) {
      myforward = performRemove(mapping, form, request, response);
    } else if ("TRASH".equalsIgnoreCase(myaction)) {
      myforward = performTrash(mapping, form, request, response);
    } else if ("LIST".equalsIgnoreCase(myaction)) {
      myforward = performList(mapping, form, request, response);
    } else {
      myforward = mapping.findForward("failure");
    }
    return myforward;
  }


  private ActionForward performList(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {
    try {
      DataSource ds = (DataSource) servlet.getServletContext().getAttribute(Action.DATA_SOURCE_KEY);

      PurposeDAO purposeDAO = new PurposeDAO(ds);

      int offset;
      int length = PAGE_LENGTH;
      String pageOffset = request.getParameter("pager.offset");
      if (pageOffset == null || pageOffset.equals("")) {
        offset = 0;
      } else {
        offset = Integer.parseInt(pageOffset);
      }

      List purposes = purposeDAO.list(offset, length);

      String[] objKeys = {"Purpose", "list"};
      String objKey = CacheManager.createKey(objKeys);
      Integer size = (Integer)SizeCacheManager.getCache(objKey);
      if(size == null) {
        size = new Integer(purposeDAO.getSize("purpose", ""));
        SizeCacheManager.putCache(size, objKey, 1);
      }

      String url = request.getContextPath()+"/"+mapping.getPath()+".do";
      String pagerHeader = Pager.generate(offset, size.intValue(), length, url);
      request.setAttribute("pagerHeader", pagerHeader);

      request.setAttribute("PURPOSES", purposes);
    } catch (Exception e) {
      generalError(request, e);
      return mapping.findForward("failure");
    }

    return mapping.findForward("success");
  }

  private ActionForward performView(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {
    PurposeForm form = (PurposeForm) actionForm;
    try {
      DataSource ds = (DataSource) servlet.getServletContext().getAttribute(Action.DATA_SOURCE_KEY);

      PurposeDAO purposeDAO = new PurposeDAO(ds);

      String purposename = request.getParameter("purposename");
      Purpose purpose = purposeDAO.retrieve(purposename);
      if (purpose == null) {
        ActionErrors aes = new ActionErrors();
        aes.add(aes.GLOBAL_ERROR, new ActionError("error.object.notfound", "Purpose"));
        saveErrors(request, aes);
        if (__log.isErrorEnabled()) {
          __log.error(" [Purpose] Object not found");
        }
      } else {
        org.apache.commons.beanutils.BeanUtils.populate(form, org.apache.commons.beanutils.BeanUtils.describe(purpose));
      }
    } catch (Exception e) {
      generalError(request, e);
      return mapping.findForward("failure");
    }
    return mapping.findForward("success");
  }

  private ActionForward performSave(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {
    PurposeForm form = (PurposeForm) actionForm;

    try {
      DataSource ds = (DataSource) servlet.getServletContext().getAttribute(Action.DATA_SOURCE_KEY);

      PurposeDAO purposeDAO = new PurposeDAO(ds);

      Purpose purpose = new Purpose();
      org.apache.commons.beanutils.BeanUtils.populate(purpose, org.apache.commons.beanutils.BeanUtils.describe(form));
      int strutsAction = form.getStrutsAction();
      if (strutsAction == PurposeForm.ADD) {
        String purposename = purpose.getPurposename();
        if (purposeDAO.retrieve(purposename) == null) {
          purposeDAO.insert(purpose);
        } else {
          sqlDuplicateError(request, "Purpose");
          return mapping.findForward("failure");
        }
      } else if (strutsAction == PurposeForm.EDIT) {
        purposeDAO.update(purpose);
      }
    } catch (Exception e) {
      generalError(request, e);
      return mapping.findForward("failure");
    }
    return mapping.findForward("success");
  }

  private ActionForward performEdit(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {
    PurposeForm form = (PurposeForm) actionForm;
    form.setStrutsAction(PurposeForm.EDIT);
    try {
      DataSource ds = (DataSource) servlet.getServletContext().getAttribute(Action.DATA_SOURCE_KEY);

      PurposeDAO purposeDAO = new PurposeDAO(ds);

      String purposename = request.getParameter("purposename");

      Purpose purpose = purposeDAO.retrieve(purposename);
      org.apache.commons.beanutils.BeanUtils.populate(form, org.apache.commons.beanutils.BeanUtils.describe(purpose));
    } catch (Exception e) {
      generalError(request, e);
      return mapping.findForward("failure");
    }
    return mapping.findForward("success");
  }

  private ActionForward performAdd(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {
    PurposeForm form = (PurposeForm) actionForm;
    form.setStrutsAction(PurposeForm.ADD);
    return mapping.findForward("success");
  }
  private ActionForward performRemove(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {
    return performView(mapping, actionForm, request, response);
  }

  private ActionForward performTrash(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {
    PurposeForm form = (PurposeForm) actionForm;
    try {
      DataSource ds = (DataSource) servlet.getServletContext().getAttribute(Action.DATA_SOURCE_KEY);

      PurposeDAO purposeDAO = new PurposeDAO(ds);

      String purposename = request.getParameter("purposename");
      purposeDAO.delete(purposename);
    } catch (Exception e) {
      generalError(request, e);
      return mapping.findForward("failure");
    }
    return mapping.findForward("success");
  }


  private void sqlDuplicateError(HttpServletRequest request, String objName) {
    ActionErrors aes = new ActionErrors();
    aes.add(aes.GLOBAL_ERROR, new ActionError("errors.database.duplicate", objName));
    saveErrors(request, aes);
    if (__log.isErrorEnabled()) {
      __log.error(" [Purpose] Duplicate key Error - " + objName);
    }
  }

  private void generalError(HttpServletRequest request, Exception e) {
    ActionErrors aes = new ActionErrors();
    aes.add(aes.GLOBAL_ERROR, new ActionError("error.general", e.getMessage()));
    saveErrors(request, aes);
    e.printStackTrace();
    if (__log.isErrorEnabled()) {
      __log.error(" [Purpose] Error - " + e.getMessage());
    }
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品天美传媒沈樵| 欧美一级二级三级蜜桃| 国产乱子伦一区二区三区国色天香| 亚洲男人都懂的| 亚洲综合激情网| 一区二区三区欧美日韩| 亚洲男帅同性gay1069| 中文字幕一区二区三区在线播放 | 日韩一区在线免费观看| 国产日本亚洲高清| 欧美国产丝袜视频| 18成人在线观看| 亚洲一线二线三线久久久| 亚洲一区二区视频在线| 日本系列欧美系列| 精品一区二区三区av| 国产99久久久久| www.av亚洲| 欧美午夜一区二区三区免费大片| 欧美日本精品一区二区三区| 欧美电影免费观看高清完整版 | 国产成人免费视频网站| va亚洲va日韩不卡在线观看| 色综合夜色一区| 欧美欧美午夜aⅴ在线观看| 日韩欧美一级在线播放| 国产欧美精品国产国产专区| 亚洲欧美偷拍三级| 免播放器亚洲一区| 粉嫩av一区二区三区在线播放 | 激情综合网最新| 成人久久18免费网站麻豆| 欧美无砖专区一中文字| 精品久久99ma| 1区2区3区欧美| 久久99精品网久久| 99精品久久只有精品| 欧美巨大另类极品videosbest | 久久婷婷综合激情| 亚洲天堂中文字幕| 美脚の诱脚舐め脚责91| 国产麻豆视频精品| 欧美日韩黄色一区二区| 国产精品天干天干在观线| 亚洲精品免费看| 国内不卡的二区三区中文字幕| 91麻豆国产精品久久| 久久久91精品国产一区二区精品| 一区二区三区免费网站| 丁香亚洲综合激情啪啪综合| 3751色影院一区二区三区| 国产精品进线69影院| 国产一区二区三区黄视频| 在线观看av一区二区| 国产精品毛片无遮挡高清| 久久精品久久久精品美女| 在线观看av不卡| 亚洲黄色在线视频| 99riav久久精品riav| 国产欧美日韩亚州综合| 久久精品国产第一区二区三区| 欧美人成免费网站| 伊人夜夜躁av伊人久久| 国产91综合网| 国产午夜精品福利| 国产伦精品一区二区三区免费| 欧美成人欧美edvon| 三级影片在线观看欧美日韩一区二区| 色综合久久88色综合天天6| 亚洲国产高清在线观看视频| 国产成人在线电影| 国产女人aaa级久久久级| 日本欧美一区二区三区| 欧美三级在线播放| 亚洲一区在线免费观看| 欧美日韩在线播放三区| 亚洲国产三级在线| 欧美肥妇free| 免费在线看成人av| 日韩欧美国产小视频| 九九视频精品免费| 久久久久久久久免费| 国产精品99久久久久久久女警| 欧美精品一区二区不卡| 国产一区在线看| 欧美激情一区二区三区| 91一区二区在线观看| 亚洲免费观看高清完整版在线| 日本道色综合久久| 亚洲成人7777| 日韩欧美成人午夜| 国产精品羞羞答答xxdd| 国产精品欧美精品| 在线精品视频免费播放| 五月天一区二区三区| 日韩亚洲欧美在线观看| 国产成人综合亚洲网站| 亚洲视频在线观看一区| 欧美猛男超大videosgay| 开心九九激情九九欧美日韩精美视频电影| 亚洲精品在线网站| av一区二区三区| 首页综合国产亚洲丝袜| 久久久久亚洲蜜桃| 欧美午夜在线观看| 国产一区二区三区观看| 一区二区三区在线影院| 欧美一区二区三区在线电影| 国产成人精品www牛牛影视| 一区二区在线观看免费| 日韩一区二区三区在线| a美女胸又www黄视频久久| 亚洲国产欧美日韩另类综合| 精品盗摄一区二区三区| 91丝袜高跟美女视频| 久久国内精品自在自线400部| 国产精品久久久久国产精品日日| 欧美久久久一区| 成人国产一区二区三区精品| 亚洲bt欧美bt精品| 中文字幕亚洲不卡| 久久婷婷色综合| 欧美三级视频在线播放| 粉嫩av一区二区三区| 久久99久国产精品黄毛片色诱| 亚洲精品久久久蜜桃| 日韩美女在线视频| 在线观看网站黄不卡| 国产乱子伦视频一区二区三区| 午夜精品123| 一区二区免费视频| 国产精品久久久久桃色tv| 精品国产人成亚洲区| 欧美夫妻性生活| 在线观看视频91| aaa欧美大片| 国产成a人亚洲精| 国产尤物一区二区在线| 日韩在线观看一区二区| 亚洲国产乱码最新视频| 亚洲免费观看高清完整版在线观看| 久久久精品一品道一区| 精品av久久707| 日韩视频一区二区在线观看| 欧美美女黄视频| 欧美性极品少妇| 欧美色偷偷大香| 欧美亚洲综合一区| 欧美自拍偷拍一区| 在线观看国产精品网站| 欧美制服丝袜第一页| 色老汉av一区二区三区| 色呦呦国产精品| 91小视频在线免费看| 91免费观看在线| 色欧美88888久久久久久影院| 99综合影院在线| 91国在线观看| 色婷婷精品大在线视频| 欧美性生活一区| 91精品麻豆日日躁夜夜躁| 精品久久久久久最新网址| 精品久久国产字幕高潮| 久久网这里都是精品| 五月开心婷婷久久| 污片在线观看一区二区| 日本不卡123| 国产一区日韩二区欧美三区| 国产成人在线视频网站| 91免费小视频| 欧美影视一区二区三区| 7777精品伊人久久久大香线蕉经典版下载| 欧美另类久久久品| 久久久一区二区| 国产精品动漫网站| 亚洲成人资源在线| 激情成人综合网| 91在线丨porny丨国产| 欧美日韩一级大片网址| 26uuu久久天堂性欧美| 中文字幕一区不卡| 日本在线不卡一区| 国产99精品视频| 欧美欧美欧美欧美首页| 国产女主播视频一区二区| 亚洲精品乱码久久久久久黑人| 日本不卡不码高清免费观看| 国产成人精品亚洲777人妖 | 日韩色在线观看| 中文字幕欧美激情| 亚洲成人动漫在线观看| 国产91色综合久久免费分享| 91福利在线看| 国产片一区二区| 日韩精品91亚洲二区在线观看| 国产精品123| 4438成人网| 一区二区三区四区乱视频| 国产在线不卡一卡二卡三卡四卡| 欧日韩精品视频|