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

📄 actioncontext.java

📁 用jsp,java写的在线购物系统
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   ActionContext.java

package mediastore.web.struts;

import java.util.Locale;
import javax.servlet.http.*;
import org.apache.struts.action.*;

public class ActionContext
{

    private Action action;
    private ActionMapping mapping;
    private ActionForm form;
    private HttpServletRequest request;
    private HttpServletResponse response;
    private HttpSession session;
    private Locale locale;
    private ActionForward forwardIfMessages;

    public ActionContext(Action action, ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response, Locale locale)
    {
        this.action = null;
        this.mapping = null;
        this.form = null;
        this.request = null;
        this.response = null;
        session = null;
        this.locale = null;
        forwardIfMessages = null;
        this.action = action;
        this.mapping = mapping;
        this.form = form;
        this.request = request;
        this.response = response;
        session = request.getSession();
        this.locale = locale;
    }

    public Action getAction()
    {
        return action;
    }

    public ActionMapping getMapping()
    {
        return mapping;
    }

    public ActionForm getForm()
    {
        return form;
    }

    public HttpServletRequest getRequest()
    {
        return request;
    }

    public HttpServletResponse getResponse()
    {
        return response;
    }

    public Locale getLocale()
    {
        return locale;
    }

    public HttpSession getSession()
    {
        return session;
    }

    public String getParameter(String parameterName)
    {
        String value = request.getParameter(parameterName);
        try
        {
            byte tmp[] = value.getBytes("ISO8859_1");
            value = new String(tmp);
        }
        catch(Exception exception) { }
        if("".equals(value))
            value = null;
        return value;
    }

    public String[] getParameterValues(String parameterName)
    {
        String value[] = request.getParameterValues(parameterName);
        if(value != null)
        {
            for(int i = 0; i < value.length; i++)
            {
                String tmpStr = value[i];
                try
                {
                    byte tmp[] = tmpStr.getBytes("ISO8859_1");
                    tmpStr = new String(tmp);
                }
                catch(Exception exception) { }
                value[i] = tmpStr;
            }

        }
        return value;
    }

    public boolean hasSession()
    {
        return session != null;
    }

    public void invalidateSession()
    {
        if(session != null)
        {
            session.invalidate();
            session = null;
        }
    }
}

⌨️ 快捷键说明

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