Class NormalizationHandler

java.lang.Object
nablarch.fw.web.handler.NormalizationHandler
All Implemented Interfaces:
Handler<HttpRequest,Object>

public class NormalizationHandler extends Object implements Handler<HttpRequest,Object>
リクエストパラメータの値をノーマライズするハンドラ。

このハンドラはデフォルトで、リクエストパラメータの前後のホワイトスペースを除去する。

もし、デフォルト実装以外のノーマライズ処理を行う必要がある場合は、setNormalizers(List)を使用して、Normalizerを設定すること。 setNormalizers(List)では、デフォルトの動作が上書きされるため、デフォルトで適用されているTrimNormalizerの設定も行う必要がある。

  • Constructor Details

    • NormalizationHandler

      public NormalizationHandler()
      デフォルトの構成でハンドラオブジェクトを生成する。

      デフォルト構成では、TrimNormalizerが有効となる。

  • Method Details

    • handle

      public Object handle(HttpRequest request, ExecutionContext context)
      Description copied from interface: Handler
      入力データに対する処理を実行する。
      Specified by:
      handle in interface Handler<HttpRequest,Object>
      Parameters:
      request - 入力データ
      context - 実行コンテキスト
      Returns:
      処理結果データ
    • setNormalizers

      public void setNormalizers(List<Normalizer> normalizers)
      Normalizerを設定する。
      Parameters:
      normalizers - ノーマライザ