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

📄 superaction.java

📁 EJB+Struts+Webservice实现的开放式基金管理系统
💻 JAVA
字号:
package com.fund;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.log4j.Logger;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionError;
/**
 *
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public abstract class SuperAction extends Action {
        /**
         * log
         */
        protected Logger log = Logger.getLogger("com.fund.SuperAction.class");

        /**
         * execute
         * @param mapping ActionMapping
         * @param form ActionForm
         * @param request HttpServletRequest
         * @param response HttpServletResponse
         * @return ActionForward
         */
        public ActionForward execute(ActionMapping mapping, ActionForm form,
        HttpServletRequest request,
                                 HttpServletResponse response) {

        // code for session validation here
        try {
            request.setCharacterEncoding("GBK");
        } catch (java.io.UnsupportedEncodingException e) {
            e.printStackTrace();
        }

        HttpSession session = request.getSession(true);
        if (session.getAttribute("salesDto") == null) {
            ActionErrors errors = new ActionErrors();
            errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(
                    "errors.sessionExpired"));
            return mapping.findForward("login");
        } else {

            return doExecute(mapping, form, request, response);
        }
    }

    /**
     * ActionForward
     * @param mapping ActionMapping
     * @param form ActionForm
     * @param request HttpServletRequest
     * @param response HttpServletResponse
     * @return ActionForward
     */
    public abstract ActionForward doExecute(ActionMapping mapping,
    ActionForm form,
                                            HttpServletRequest request,
                                            HttpServletResponse response);

    /**
     * saveSuperErrors
     * @param request HttpServletRequest
     * @param msg String
     */
    public void saveSuperErrors(HttpServletRequest request, String msg) {
    ActionErrors errors = new ActionErrors();
        errors.add(msg, new ActionError(msg));
        this.saveErrors(request, errors);
    }

    /**
     * saveSuperErrors
     * @param request HttpServletRequest
     * @param msg String
     * @param arg0 String
     */
    public void saveSuperErrors(HttpServletRequest request, String msg,
    String arg0) {
        ActionErrors errors = new ActionErrors();
        errors.add(msg, new ActionError(msg, arg0));
        this.saveErrors(request, errors);
    }

}

⌨️ 快捷键说明

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