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

📄 servletactioncontext.java

📁 webwork source
💻 JAVA
字号:
/* * WebWork, Web Application Framework * * Distributable under Apache license. * See terms of license at opensource.org */package webwork.action;import java.util.Map;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import webwork.action.factory.ApplicationMap;import webwork.action.factory.ParameterMap;import webwork.action.factory.SessionMap;import webwork.multipart.MultiPartRequestWrapper;import webwork.util.ServletValueStack;/** * A context used to store servlet specific information. *  * @see webwork.action.ActionContext * * @author Maurice C. Parker (maurice@vineyardenterprise.com) * @version $Revision: 2 $ */public class ServletActionContext{   public static final String REQUEST = "webwork.action.ServletContext.request";   public static final String RESPONSE = "webwork.action.ServletContext.response";   public static final String SERVLET_CONTEXT = "webwork.action.ServletContext.servletContext";      /**    * Returns the HttpServletRequest object.    *    * @return HttpServletRequest     */   public static HttpServletRequest getRequest()   {   	return ActionContext.getRequest();   }   /**    * Return multipart request for HttpServletRequest.    *    * @return MultiPartRequestWrapper    */   // add wrapRequest code here and throw IOException!!!   public static MultiPartRequestWrapper getMultiPartRequest()   {   	return ActionContext.getMultiPartRequest();   }   /**    * Set the HttpServletRequest.    */   public static void setRequest(HttpServletRequest request)   {   	ActionContext.setRequest(request);   }   /**    * Returns the HttpServletResponse.    *    * @return HttpServletResponse    */   public static HttpServletResponse getResponse()   {   	return ActionContext.getResponse();   }   /**    * Set the HttpServletResponse.    */   public static void setResponse(HttpServletResponse response)   {   	ActionContext.setResponse(response);   }   /**    * Returns the ServletContext when in a servlet environment.    *    * @return ServletContext or null.    */   public static ServletContext getServletContext()   {   	return ActionContext.getServletContext();   }   /**    * Set the ServletContext.    */   public static void setServletContext(ServletContext context)   {   	ActionContext.setServletContext(context);   }     /**    * Set the ServletContext.    */   public static void setContext(HttpServletRequest request,                                     HttpServletResponse response,                                     ServletContext servletContext,                                    String actionName)   {      ActionContext context = ActionContext.getContext();      context.setNameImpl(actionName);      context.setLocaleImpl(request.getLocale());      context.setSessionImpl(new SessionMap(request.getSession()));      context.setApplicationImpl(new ApplicationMap(servletContext));      Map parameters = new ParameterMap(request);      context.setParametersImpl(parameters);      context.setSingleValueParametersImpl(new SingleValueMap(parameters));      context.setPrincipalImpl(request.getUserPrincipal());      context.setRequestImpl(request);      context.setResponseImpl(response);      context.setServletContextImpl(servletContext);            // Servlets need a ServletValueStack that has the request and page context set      // This is created here      ServletValueStack vs = ServletValueStack.getStack(request);      context.setValueStackImpl(vs);   }  }

⌨️ 快捷键说明

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