0

アプリへの新規ユーザー登録用のMVCタイプのアーキテクチャがあります。ユーザーは登録フォームをコントローラーサーブレットに送信します。このサーブレットは、ユーザーパラメータを抽出し、それらをクラスコンストラクタに渡します。クラスコンストラクタは、引数に基づいて初期化されたすべてのフィールドを持つテンプレート(またはダミー)ユーザーを表します(そして返します)。

メソッドやコンストラクターを使用する前に、引数の検証を主張する人々を覚えています。今、私は引数の妥当性をチェックしようとしています(たとえば、それらはnullではありません)。したがって、無効な値を持つ引数を見つけた場合、コンストラクタから値を返すことができないため、この特定の引数が無効であることをサーブレットに通知するにはどうすればよいですか。

私を助けてください。

4

3 に答える 3

1

別のサービスまたはクラスを使用してデータを検証し、メソッドから例外をスローするか、メッセージをサーブレットに戻す必要があります

于 2013-02-08T06:58:45.467 に答える
1

コンストラクターを呼び出す前に検証します。何か問題がある場合は、ユーザーにエラーを返します。すべてが問題ない場合は、コンストラクターを呼び出してオブジェクトを作成するだけです。

于 2013-02-08T06:59:06.093 に答える
0

コンストラクターを呼び出す前に、サーブレットで検証を行います。検証が失敗した場合は、error.jsp に転送され、どの入力パラメーターが null または無効であったかが表示されます。

于 2013-02-08T06:58:22.403 に答える