com.github.greengerong
类 PreRenderSEOFilter

java.lang.Object
  继承者 com.github.greengerong.PreRenderSEOFilter
所有已实现的接口:
javax.servlet.Filter

public class PreRenderSEOFilter
extends Object
implements javax.servlet.Filter


字段摘要
protected static org.apache.http.message.HeaderGroup hopByHopHeaders
          These are the "hop-by-hop" headers that should not be copied.
 
构造方法摘要
PreRenderSEOFilter()
           
 
方法摘要
protected  void closeQuietly(Closeable closeable)
           
protected  void copyRequestHeaders(javax.servlet.http.HttpServletRequest servletRequest, org.apache.http.HttpRequest proxyRequest)
          Copy request headers from the servlet client to the proxy request.
protected  void copyResponseEntity(org.apache.http.HttpResponse proxyResponse, javax.servlet.http.HttpServletResponse servletResponse)
          Copy response body data (the entity) from the proxy to the servlet client.
protected  void copyResponseHeaders(org.apache.http.HttpResponse proxyResponse, javax.servlet.http.HttpServletResponse servletResponse)
          Copy proxied response headers back to the servlet client.
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain)
           
 void init(javax.servlet.FilterConfig filterConfig)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

hopByHopHeaders

protected static final org.apache.http.message.HeaderGroup hopByHopHeaders
These are the "hop-by-hop" headers that should not be copied. http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html I use an HttpClient HeaderGroup class instead of Set because this approach does case insensitive lookup faster.

构造方法详细信息

PreRenderSEOFilter

public PreRenderSEOFilter()
方法详细信息

init

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

doFilter

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

copyResponseHeaders

protected void copyResponseHeaders(org.apache.http.HttpResponse proxyResponse,
                                   javax.servlet.http.HttpServletResponse servletResponse)
Copy proxied response headers back to the servlet client.


copyResponseEntity

protected void copyResponseEntity(org.apache.http.HttpResponse proxyResponse,
                                  javax.servlet.http.HttpServletResponse servletResponse)
                           throws IOException
Copy response body data (the entity) from the proxy to the servlet client.

抛出:
IOException

closeQuietly

protected void closeQuietly(Closeable closeable)

copyRequestHeaders

protected void copyRequestHeaders(javax.servlet.http.HttpServletRequest servletRequest,
                                  org.apache.http.HttpRequest proxyRequest)
                           throws URISyntaxException
Copy request headers from the servlet client to the proxy request.

抛出:
URISyntaxException

destroy

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


Copyright © 2013. All Rights Reserved.