Spring MVC を使用して Web アプリケーションを構築していますが、URL で受け取ったパラメーターの検証について質問があります。無効なパラメータを検出してユーザーにエラーを表示する最善の方法は何ですか?
「View User Profile」ページがあるとします。表示されるプロファイルは、URL で指定されたユーザー ID パラメーターに基づいています。ID 92 のユーザーのプロファイルを表示するには、次のアドレスにアクセスします。
ProfileControlller
次のことを行うオブジェクトを作成しました。
- オブジェクト
id
からパラメーターを取得するrequest
UserProfile
データベースからオブジェクトをロードするUserProfile
オブジェクトをモデルに追加するModelAndView
モデルと「View User Profile」JSP を使用して を構築する
ユーザーが有効な ID 番号を入力すると、問題なく動作します。私のUserProfile
オブジェクトは、JSP を使用して完全に読み込まれ、表示されます。しかし、誰かがユーザー ID-30294
を私のページに渡したらどうなるでしょうか? ID が無効な場合、データ アクセス レイヤーは単純にnull
オブジェクトを返しますが、わかりやすいエラー メッセージをユーザーに表示したいと考えています。null
UserProfile
JSP コード内のオブジェクトをチェックすることは、本当に最善の解決策でしょうか?
私はSpringが初めてなので、よくわかりません。オブジェクトでValidator
クラスを使用できる方法が気に入っています。FormController