Package nablarch.common.web.handler
package nablarch.common.web.handler
画面オンライン処理方式用の共通ハンドラを提供する。
-
ClassDescriptionHTTPアクセスログを出力するクラス。Nablarchのカスタムタグ機能に必要なリクエスト処理を行うハンドラ。
このハンドラは、1リクエストにつき一度だけ下記の処理を行う。 内部フォワードにより1リクエストにつき複数回呼ばれても初回のみ処理を行う。 ボタン又はリンク毎のパラメータ変更機能を実現するために、リクエストに変更パラメータを設定する。 リクエストにcheckboxタグのチェックなしに対応する値を設定する。 hiddenタグの暗号化機能に対応する改竄チェックと復号を行う。 HTTPアクセスログのリクエストパラメータを出力する。 カスタムタグのデフォルト値をJSPで参照できるように、CustomTagConfig
をリクエストスコープに設定する。 改竄チェックと復号は、カスタムタグのデフォルト値設定において、hiddenタグの暗号化機能を「使用する」に設定している場合のみ処理を行う。 hiddenタグの暗号化機能を「使用しない」に設定している場合は、何もせずに次のハンドラに処理を委譲する。 さらに、カスタムタグのデフォルト値設定の暗号化を行わないリクエストIDに現在のリクエストIDが含まれる場合は、 改竄チェックと復号を行わずに次のハンドラに処理を委譲する。
このハンドラを使用する場合は、改竄を検知した場合に遷移する画面とステータスを必ずプロパティで指定する必要がある。
HTTPアクセスログの出力は、HttpAccessLogUtil
に委譲する。