Class KeitaiAccessHandler

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

public class KeitaiAccessHandler extends Object implements Handler<HttpRequest,HttpResponse>
携帯端末からのアクセスに対して、以下の処理を行うハンドラ。
 - 遷移先のJSPページで、javascriptを使用しないページを出力させる
   フラグ(nablarch_jsUnsupported)をリクエストスコープ変数に設定する。
 
 - リクエストパラメータ中に"nablarch_uri_override_"で始まる名前のパラメータが
   存在した場合、パラメータ名中の残りの文字列でリクエストパスを置換する。
 
Author:
Iwauo Tajima
  • Field Details

    • JS_UNSUPPORTED_FLAG_NAME

      public static final String JS_UNSUPPORTED_FLAG_NAME
      javascriptを使用できない端末を想定した挙動に変更する際に使用する リクエストスコープ上のフラグ変数の名称
      See Also:
    • URI_OVERRIDE_PRAM_PREFIX

      public static final String URI_OVERRIDE_PRAM_PREFIX
      javascriptが利用できない場合に、遷移先URIおよび、submit_button パラメータの 値を保持するリクエストパラメータの接頭辞
      See Also:
  • Constructor Details

    • KeitaiAccessHandler

      public KeitaiAccessHandler()
      デフォルトコンストラクタ
  • Method Details

    • handle

      public HttpResponse handle(HttpRequest request, ExecutionContext context)
      入力データに対する処理を実行する。 本ハンドラに対する設定に従い、 HttpRewriteHandler による リクエストパスとコンテンツパスに対する書き換え処理を行う。
      Specified by:
      handle in interface Handler<HttpRequest,HttpResponse>
      Parameters:
      request - 入力データ
      context - 実行コンテキスト
      Returns:
      処理結果データ