Package nablarch.fw.web.handler
package nablarch.fw.web.handler
画面オンライン処理方式向けフレームワーク標準ハンドラ。
-
ClassDescriptionHTTPレスポンスオブジェクト中のコンテンツパス文字列の置換ルール。CSRFトークンの検証を行うハンドラ。内部フォーワード処理を行うHTTPリクエストハンドラクラス。ヘルスチェックを行うエンドポイントとなるハンドラ。 DBやRedisなどの対象ごとのヘルスチェックは
HealthChecker
が行う。 ヘルスチェック結果からレスポンスの作成はHealthCheckResponseBuilder
が行う。HTTPアクセスログのメッセージをフォーマットするクラス。クライアント端末ホストを処理するクラス。クライアント端末IPアドレスを処理するクラス。HTTPヘッダのUser-Agentを処理するクラス。コンテンツパスを処理するクラス。ディスパッチ先クラスを処理するクラス。終了日時を処理するクラス。実行時間を処理するクラス。空きメモリ量(開始時)を処理するクラス。ラベルを処理するクラス。最大メモリ量を処理するクラス。HTTPメソッドを処理するクラス。リクエストパラメータを処理するクラス。ポート番号を処理するクラス。クエリ文字列を処理するクラス。リクエストIDを処理するクラス。クライアントへのレスポンスに使用するステータスコードを処理するクラス。セッションIDを処理するクラス。セッションスコープ情報を処理するクラス。セッションストアIDを処理するクラス。開始日時を処理するクラス。ステータスコードを処理するクラス。URLを処理するクラス。ユーザIDを処理するクラス。HTTPアクセスログのメッセージをフォーマットするクラス。クライアント端末ホストを取得するクラス。クライアント端末IPアドレスを取得するクラス。HTTPヘッダの User-Agent を取得する。コンテンツパスを取得するクラス。ディスパッチ先クラスを取得するクラス。終了日時を取得するクラス。実行時間を取得するクラス。空きメモリ量(開始時)を取得するクラス。HTTPアクセスログの出力項目を保持するクラス。最大メモリ量を取得するクラス。HTTPメソッドを取得するクラス。リクエストパラメータを取得するクラス。ポート番号を取得するクラス。クエリ文字列を取得するクラス。 クエリ文字列があれば"?"を含めクエリ文字列を取得する。リクエストIDを取得するクラス。クライアントへのレスポンスに使用するステータスコードを取得するクラス。セッションIDを取得するクラス。セッションスコープ情報を取得するクラス。セッションストアIDを取得するクラス。開始日時を取得するクラス。ステータスコードを取得するクラス。URLを取得するクラス。ユーザIDを取得する。HTTPアクセスログを出力するクラス。
ロガー名は"HTTP_ACCESS"を使用し、INFOレベルで出力する。HTTP エンコーディング制御ハンドラ。共通エラーハンドラー。このハンドラは、画面オンライン処理におけるリクエストパス中の部分文字列(ベースURI)を Javaパッケージ階層にマッピングすることで、動的に委譲先ハンドラを決定するディスパッチ処理を行う。 本ハンドラの実装は基本的にRequestPathJavaPackageMapping
のラッパーであり その機能は以下の2点を除けば全く同じものである。ディスパッチャの実体。 note: 共通ハンドラを直接継承すると、HttpRequestHandlerを実装することが できないので、内部クラスに委譲する形にしている。HttpRequest
中のリクエストパスの書き換え処理を行うクラス。ServletAPIを通じてHTTPレスポンス処理を行うハンドラ。HTTP の応答時に使用するユーティリティ。HTTPレスポンスコードの変換方法。HTTPリクエスト中のリクエストパス、および、 HTTPレスポンス中のコンテンツパスに対する書き換え処理を行うハンドラ。 このハンドラでは、往路処理でHttpRequest
中のリクエストパスの置換を行う。 もし、リクエストパスの置換が行われた場合は、 復路処理でHttpResponse
中のコンテンツパスの置換を行う。携帯端末からのアクセスに対して、以下の処理を行うハンドラ。MethodBinder
のファクトリクラス。リクエストパラメータの値をノーマライズするハンドラ。リクエストURIに応じて、リソースファイルに対するマッピングを行うリクエストハンドラ。ルーティングハンドラをサポートする抽象クラス。Webアプリケーションのセキュリティに関する処理やヘッダ設定を行うハンドラ。Deprecated.セッションスコープ変数に対する並行アクセス同期ポリシー。
補足:並行アクセス同期ポリシーについて、version 1.4.3まではMANUALとSERIALIZEDが存在していたが、MANUALとSERIALIZEについてはversion 1.5.0以降で廃止された。セッション書き込みに競合が発生したことを表す例外。
SessionStore
を用いてセッション管理を行うSessionStoreHandler
に置き換わりました。