jp.morpho.webapp.servlet
クラス FormDataParseFilter

java.lang.Object
  |
  +--jp.morpho.webapp.servlet.AbstractFilter
        |
        +--jp.morpho.webapp.servlet.FormDataParseFilter
すべての実装インタフェース:
javax.servlet.Filter

public class FormDataParseFilter
extends AbstractFilter

サーブレットへの要求からフォームデータを取得します。

作成者:
Kumiko Hiroi

コンストラクタの概要
FormDataParseFilter()
           FormDataParseFilter を構築します。
 
メソッドの概要
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
           サーブレットへの要求からフォームデータを取得します。
protected  void getParameters(jp.morpho.webapp.servlet.http.HttpActionRequest actioinRequest)
           サーブレットへの要求からフォームデータを取得します。
protected  void parseMultipartFormData(jp.morpho.webapp.servlet.http.HttpActionRequest actioinRequest)
           サーブレットへの要求からフォームデータを取得します。
 
クラス jp.morpho.webapp.servlet.AbstractFilter から継承したメソッド
destroy, getInitParameterMap, getServletContext, init
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FormDataParseFilter

public FormDataParseFilter()

FormDataParseFilter を構築します。

メソッドの詳細

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException

サーブレットへの要求からフォームデータを取得します。

定義:
インタフェース javax.servlet.Filter 内の doFilter
オーバーライド:
クラス AbstractFilter 内の doFilter
パラメータ:
request - クライアントがサーブレットに行う要求を含む ServletRequest オブジェクト
response - サーブレットがクライアントに送信する応答を含む ServletResponse オブジェクト
chain - フィルタチェーン
例外:
java.io.IOException - フィルタが要求を処理するときに、入出力エラーが検出された場合
javax.servlet.ServletException - 要求を処理できなかった場合
関連項目:
Filter.doFilter(ServletRequest, ServletResponse, FilterChain)

getParameters

protected void getParameters(jp.morpho.webapp.servlet.http.HttpActionRequest actioinRequest)

サーブレットへの要求からフォームデータを取得します。

getParameterValues(String) メソッドを使用して指定された要求オブジェクトからフォームデータを取得した後、setParameterMap(Map) メソッドを呼び出して要求オブジェクトにフォームデータのマップを格納します。

パラメータ:
actioinRequest - フォームデータを取得する要求オブジェクト

parseMultipartFormData

protected void parseMultipartFormData(jp.morpho.webapp.servlet.http.HttpActionRequest actioinRequest)
                               throws java.io.IOException

サーブレットへの要求からフォームデータを取得します。

フォームデータのコンテンツ形式が multipart/form-data の場合に、要求オブジェクトから入力ストリームを取得してフォームデータを取得します。 取得したフォームデータはすべてマップに格納し、setParameterMap(Map) メソッドを呼び出して要求オブジェクトに格納します。

パラメータ:
actioinRequest - フォームデータを取得する要求オブジェクト
例外:
java.io.IOException - フィルタが要求を処理するときに、入出力エラーが検出された場合