org.seasar.cubby.filter
クラス EncodingFilter

java.lang.Object
  上位を拡張 org.seasar.cubby.filter.EncodingFilter
すべての実装されたインタフェース:
Filter

public class EncodingFilter
extends Object
implements Filter

要求のエンコーディングを設定するためのフィルタです。

初期化パラメータ "encoding""forceEncoding" で要求の文字エンコーディングを指定します。

初期化パラメータ "URIEncoding""URIBytesEncoding"HttpServletRequest.getServletPath()HttpServletRequest.getPathInfo() で取得できるパスのエンコーディングを指定します。

param-name param-value
"encoding" 要求のエンコーディングを指定します。要求のエンコーディングが null か、 "forceEncoding"true が指定された場合はこのエンコーディングが要求に設定されます。
"forceEncoding" true を指定した場合は、要求にエンコーディングが設定されていても "encoding" で上書きします。
"URIEncoding" URI のエンコーディングを指定します。
"URIBytesEncoding" URI をバイト配列として取得する際のエンコーディングを指定します。
初期化パラメータ

作成者:
baba

フィールドの概要
static String DEFAULT_URI_BYTE_ENCODING
          URI バイト列のエンコーディングのデフォルト値。
static String ENCODING
          エンコーディングのキー。
static String FORCE_ENCODING
          強制エンコーディング設定のキー。
static String URI_BYTES_ENCODING
          URI バイト列のエンコーディングのキー。
static String URI_ENCODING
          URI エンコーディングのキー。
 
コンストラクタの概要
EncodingFilter()
           
 
メソッドの概要
 void destroy()
          
 void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
          
 void init(FilterConfig config)
          
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

ENCODING

public static final String ENCODING
エンコーディングのキー。

関連項目:
定数フィールド値

FORCE_ENCODING

public static final String FORCE_ENCODING
強制エンコーディング設定のキー。

関連項目:
定数フィールド値

URI_ENCODING

public static final String URI_ENCODING
URI エンコーディングのキー。

関連項目:
定数フィールド値

URI_BYTES_ENCODING

public static final String URI_BYTES_ENCODING
URI バイト列のエンコーディングのキー。

関連項目:
定数フィールド値

DEFAULT_URI_BYTE_ENCODING

public static final String DEFAULT_URI_BYTE_ENCODING
URI バイト列のエンコーディングのデフォルト値。

関連項目:
定数フィールド値
コンストラクタの詳細

EncodingFilter

public EncodingFilter()
メソッドの詳細

init

public void init(FilterConfig config)
          throws ServletException

定義:
インタフェース Filter 内の init
例外:
ServletException

destroy

public void destroy()

定義:
インタフェース Filter 内の destroy

doFilter

public void doFilter(ServletRequest request,
                     ServletResponse response,
                     FilterChain chain)
              throws IOException,
                     ServletException

定義:
インタフェース Filter 内の doFilter
例外:
IOException
ServletException


Copyright © 2006-2010 The Seasar Foundation. All Rights Reserved.