jrouter.servlet.filter
类 JRouterFilter

java.lang.Object
  继承者 jrouter.servlet.filter.JRouterFilter
所有已实现的接口:
javax.servlet.Filter
直接已知子类:
SpringJRouterFilter

public class JRouterFilter
extends Object
implements javax.servlet.Filter

JRouter servlet filter.通过configLocation配置Configuration进而加载ActionFactory对象。

另请参见:
Configuration

字段摘要
protected  jrouter.ActionFactory actionFactory
          JRouter ActionFactory
protected  String configLocation
          Location of the jrouter ActionFactory's configuration file, default load resource file jrouter.xml.
protected  String encoding
          Set http request and response encoding
protected  org.slf4j.Logger log
          Log
protected  javax.servlet.ServletContext servletContext
          Http ServletContext reference.
protected  boolean useThreadLocal
          Use ThreadLocal to store Http parameter object or not
 
构造方法摘要
JRouterFilter()
           
 
方法摘要
protected  jrouter.ActionFactory createActionFactory(javax.servlet.FilterConfig filterConfig)
          A hook to give subclass another way to create ActionFactory.
protected  void createServletThreadContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Put request & response in thread local variable.
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain chain)
           
protected  String getActionPath(javax.servlet.http.HttpServletRequest request)
          Get the action's path from http request.
 void init(javax.servlet.FilterConfig filterConfig)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

log

protected final org.slf4j.Logger log
Log


encoding

protected String encoding
Set http request and response encoding


configLocation

protected String configLocation
Location of the jrouter ActionFactory's configuration file, default load resource file jrouter.xml.


useThreadLocal

protected boolean useThreadLocal
Use ThreadLocal to store Http parameter object or not


actionFactory

protected jrouter.ActionFactory actionFactory
JRouter ActionFactory


servletContext

protected javax.servlet.ServletContext servletContext
Http ServletContext reference.

构造方法详细信息

JRouterFilter

public JRouterFilter()
方法详细信息

init

public void init(javax.servlet.FilterConfig filterConfig)
指定者:
接口 javax.servlet.Filter 中的 init

createActionFactory

protected jrouter.ActionFactory createActionFactory(javax.servlet.FilterConfig filterConfig)
A hook to give subclass another way to create ActionFactory.

参数:
filterConfig - 过滤器配置。
返回:
ActionFactory对象。

doFilter

public void doFilter(javax.servlet.ServletRequest req,
                     javax.servlet.ServletResponse res,
                     javax.servlet.FilterChain chain)
              throws IOException,
                     javax.servlet.ServletException
指定者:
接口 javax.servlet.Filter 中的 doFilter
抛出:
IOException
javax.servlet.ServletException

getActionPath

protected String getActionPath(javax.servlet.http.HttpServletRequest request)
Get the action's path from http request.

参数:
request - HttpServletRequest.
返回:
the action's path.

createServletThreadContext

protected void createServletThreadContext(javax.servlet.http.HttpServletRequest request,
                                          javax.servlet.http.HttpServletResponse response)
Put request & response in thread local variable.

参数:
request - HttpServletRequest.
response - HttpServletResponse.

destroy

public void destroy()
指定者:
接口 javax.servlet.Filter 中的 destroy


Copyright © 2017. All rights reserved.