21 Apr 2017

1. 日本語文字化け対策とValidationの実装

1-1. 実習テーマ

  1. 日本語文字化け対策 および HTML エスケープ処理
  2. Validation 実装にむけた環境設定
  3. Validation 定義とエラーハンドリング

step06_image

1-2.今回やること および 学習ポイント

  1. 日本語文字化け対策 および HTML エスケープ処理
    • やること
      • サーブレット定義ファイル web.xml に設定を追加
    • 学習ポイント
      • サーブレット定義ファイル web.xml における設定内容を把握する
  2. Validation 実装にむけた環境設定
    • やること
      • Validation に必要なライブラリを追加する
      • Spring 定義ファイルにエラーメッセージのための Bean 定義を追加
      • エラーメッセージリソースファイルの作成
    • 学習ポイント
      • Validation 実装に向けた環境構築手順を理解する
  3. Validation 定義とエラーハンドリング
    • やること
      • モデルクラスに Validation 用アノテーションを付与する
      • コントロールクラスに Validation 実行とエラーハンドリング処理を実装する
      • 画面 JSP ファイルにエラーメッセージを表示させるタグを追加する
    • 学習ポイント
      • Validation 用アノテーションについて理解
      • Validation の実行とエラーハンドリングの実装方法を把握
      • エラーメッセージを画面JSPに出力する方法を習得する

2. 技術解説 - Validation

2-1. JSR-303 - Bean Validation とは

2-2. Validation 適用箇所

ValidationArchtecture

レイヤ コンポーネント 主な Spring 提供機能
プレゼンテーション層 コントローラ Spring MVC、DI、AOP
ビジネスロジック層 サービス、ドメイン Validation、Spring Transaction、DI、AOP
データアクセス層 DAO Spring JDBC、ORM、DI、AOP

2-3. Validation 用のアノテーション

2-4. Validation を適用する

2-5. Validation エラーメッセージの表示

3. ハンズオン実習

STEP06 ハンズオン

次のステップ

次のステップは「 STEP07 - 例外のハンドリング 」です。もうちょいだ!