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 UserProfileJSP コード内のオブジェクトをチェックすることは、本当に最善の解決策でしょうか?
私はSpringが初めてなので、よくわかりません。オブジェクトでValidatorクラスを使用できる方法が気に入っています。FormController