org.codecluster.filter
クラス SendRedirectFilterEx.Response

java.lang.Object
  上位を拡張 javax.servlet.ServletResponseWrapper
      上位を拡張 javax.servlet.http.HttpServletResponseWrapper
          上位を拡張 org.codecluster.filter.SendRedirectFilterEx.Response
すべての実装されたインタフェース:
javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse, C2Constants
含まれているクラス:
SendRedirectFilterEx

public class SendRedirectFilterEx.Response
extends javax.servlet.http.HttpServletResponseWrapper
implements C2Constants

sendRedirect() を独自のルールで変更できるようにした HttpServletResponseWrapper クラスです。


フィールドの概要
 
インタフェース org.codecluster.C2Constants から継承されたフィールド
CONF_C2SESSION_TIMEOUT, CONF_CACHE_SECONDS, CONF_REDIRECT_RULE_CLASS, CONF_REMOTE_ADDRESS_HEADER, CONF_SECURE_HEADER, CONF_SECURE_TRUE_KEYWORD, CONF_SIMPLE_REDIRECT_BASE, DEFAULT_CONFIG_XML
 
インタフェース javax.servlet.http.HttpServletResponse から継承されたフィールド
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY
 
コンストラクタの概要
SendRedirectFilterEx.Response(javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request)
           
 
メソッドの概要
 void sendRedirect(java.lang.String location)
          RedirectRule インタフェースを実装したリダイレクトルールを呼び出します。
 
クラス javax.servlet.http.HttpServletResponseWrapper から継承されたメソッド
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
 
クラス javax.servlet.ServletResponseWrapper から継承されたメソッド
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, setResponse
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース javax.servlet.ServletResponse から継承されたメソッド
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale
 

コンストラクタの詳細

SendRedirectFilterEx.Response

public SendRedirectFilterEx.Response(javax.servlet.http.HttpServletResponse response,
                                     javax.servlet.http.HttpServletRequest request)
メソッドの詳細

sendRedirect

public void sendRedirect(java.lang.String location)
                  throws java.io.IOException
RedirectRule インタフェースを実装したリダイレクトルールを呼び出します。

http://, https:// で始まらないアドレスが指定された場合、独自のリダイレクト先アドレス生成ロジックを呼び出して、 リダイレクト先を決定します。
デフォルトで SimpleRedirectRuleImplAutoRedirectRuleImpl が提供されます。

定義:
インタフェース javax.servlet.http.HttpServletResponse 内の sendRedirect
オーバーライド:
クラス javax.servlet.http.HttpServletResponseWrapper 内の sendRedirect
例外:
java.io.IOException
関連項目:
HttpServletResponseWrapper.sendRedirect(java.lang.String)