Servlet(サーブレット)リファレンス(逆引き)

Servlet(サーブレット)リファレンス
 
Web struts.wasureppoi.com
フィルターチェインの呼び出し:FilterChain#doFilter()
スポンサード リンク

フィルターチェインの呼び出しには、FilterChain#doFilter()を使用します。

構文
javax.servlet.FilterChain
  public void doFilter( javax.servlet.ServletRequest リクエスト, javax.servlet.ServletResponse レスポンス)
                     throws IOException, ServletException
説明
doFilterメソッドは、フィルターチェインの次のフィルターを実行します。

次のフィルタークラスが無い場合は、サーブレットやJSPが実行されます。

  
例1) フィルタークラスで、web.xmlに定義してある文字コードをセットする。

public class SetCharacterEncodingFilter implements Filter {
  protected String encoding = null;
  protected FilterConfig filterConfig = null;

  public void destroy() {}

  public void doFilter( ServletRequest request, ServletResponse response,FilterChain chain )
                 throws IOException, ServletException {
    request.setCharacterEncoding( encoding );
    // 次のフィルターを実行する
    chain.doFilter( request, response );
  }

  public void init(FilterConfig filterConfig) throws ServletException {
    this.filterConfig = filterConfig;
    // web.xmlから文字コードを取得
    this.encoding = filterConfig.getInitParameter("encoding");
  }

}



スポンサード リンク


フィルタークラス:javax.servlet.Filter
フィルターチェインの呼び出し:FilterChain#doFilter()
ServletContextを取得する:FilterConfig#getServletContext()
フィルター名を取得する:FilterConfig#getFilterName()
初期化パラメータを取得する:FilterConfig#getInitParameter()
初期化パラメータを全て取得する:FilterConfig#getInitParameterNames()

Servlet2へ
忘れっぽいエンジニアのJakarta Strutsリファレンス TOPへ