net.hasor.web.servlet.startup
类 RuntimeFilter

java.lang.Object
  继承者 net.hasor.web.servlet.startup.RuntimeFilter
所有已实现的接口:
javax.servlet.Filter

public class RuntimeFilter
extends Object
implements javax.servlet.Filter

入口Filter

版本:
: 2013-3-25
作者:
赵永春 (zyc@hasor.net)

构造方法摘要
RuntimeFilter()
           
 
方法摘要
protected  void afterResponse(net.hasor.core.AppContext appContext, javax.servlet.http.HttpServletRequest httpReq, javax.servlet.http.HttpServletResponse httpRes)
          在filter请求处理之后,该方法负责通知HttpRequestProvider、HttpResponseProvider、HttpSessionProvider重置对象。
protected  void beforeRequest(net.hasor.core.AppContext appContext, javax.servlet.http.HttpServletRequest httpReq, javax.servlet.http.HttpServletResponse httpRes)
          在filter请求处理之前,该方法负责通知HttpRequestProvider、HttpResponseProvider、HttpSessionProvider更新对象。
 void destroy()
          销毁
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
          处理request,响应response
protected  net.hasor.core.AppContext getAppContext()
          获取AppContext接口。
static net.hasor.core.AppContext getLocalAppContext()
          获取AppContext
static javax.servlet.http.HttpServletRequest getLocalRequest()
          获取HttpServletRequest
static javax.servlet.http.HttpServletResponse getLocalResponse()
          获取HttpServletResponse
static javax.servlet.ServletContext getLocalServletContext()
          获取ServletContext
 void init(javax.servlet.FilterConfig filterConfig)
          初始化过滤器,初始化会同时初始化FilterPipeline
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

RuntimeFilter

public RuntimeFilter()
方法详细信息

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
初始化过滤器,初始化会同时初始化FilterPipeline

指定者:
接口 javax.servlet.Filter 中的 init
抛出:
javax.servlet.ServletException

destroy

public void destroy()
销毁

指定者:
接口 javax.servlet.Filter 中的 destroy

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws IOException,
                     javax.servlet.ServletException
处理request,响应response

指定者:
接口 javax.servlet.Filter 中的 doFilter
抛出:
IOException
javax.servlet.ServletException

getAppContext

protected final net.hasor.core.AppContext getAppContext()
获取AppContext接口。


beforeRequest

protected void beforeRequest(net.hasor.core.AppContext appContext,
                             javax.servlet.http.HttpServletRequest httpReq,
                             javax.servlet.http.HttpServletResponse httpRes)
在filter请求处理之前,该方法负责通知HttpRequestProvider、HttpResponseProvider、HttpSessionProvider更新对象。


afterResponse

protected void afterResponse(net.hasor.core.AppContext appContext,
                             javax.servlet.http.HttpServletRequest httpReq,
                             javax.servlet.http.HttpServletResponse httpRes)
在filter请求处理之后,该方法负责通知HttpRequestProvider、HttpResponseProvider、HttpSessionProvider重置对象。


getLocalRequest

public static javax.servlet.http.HttpServletRequest getLocalRequest()
获取HttpServletRequest


getLocalResponse

public static javax.servlet.http.HttpServletResponse getLocalResponse()
获取HttpServletResponse


getLocalServletContext

public static javax.servlet.ServletContext getLocalServletContext()
获取ServletContext


getLocalAppContext

public static net.hasor.core.AppContext getLocalAppContext()
获取AppContext



Copyright © 2013. All Rights Reserved.