org.codecluster.filter
クラス SendRedirectFilter.Response

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

public class SendRedirectFilter.Response
extends javax.servlet.http.HttpServletResponseWrapper

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


フィールドの概要
 
インタフェース 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
 
コンストラクタの概要
SendRedirectFilter.Response(javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request, java.lang.String secureHeader)
           
 
メソッドの概要
 void sendRedirect(java.lang.String location)
          http://, https:// で始まらないアドレスが指定された場合、SSL判定用のヘッダがあるかを検査し、 必要があればリダイレクトプロトコルを書き換えてリダイレクト先を決定します。
 
クラス 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
 

コンストラクタの詳細

SendRedirectFilter.Response

public SendRedirectFilter.Response(javax.servlet.http.HttpServletResponse response,
                                   javax.servlet.http.HttpServletRequest request,
                                   java.lang.String secureHeader)
メソッドの詳細

sendRedirect

public void sendRedirect(java.lang.String location)
                  throws java.io.IOException
http://, https:// で始まらないアドレスが指定された場合、SSL判定用のヘッダがあるかを検査し、 必要があればリダイレクトプロトコルを書き換えてリダイレクト先を決定します。

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