質問: jsp/サーブレットで一般的な入力チェックの仕組みについて jsp/サーブレットで一般的な入力チェックの仕組みについて いつもお世話になります。 jsp/サーブレットでwebシステムを作っています。 特別なフレームワークは使っておらず、素のjavaだけで作っているのですが、jsp/サーブレットでwebシステムを開発する場合で、入力チェックでエラーがあった場合、 下記のような動作を実現したいのですが、一般的にはどのような作りになるのでしょうか。 ・画面の入力内容はそのまま ・メッセージ領域にエラーメッセージを表示 ・エラーがあった項目を赤くする これらはjavascriptでしか実現する方法は無いように思っていますが、できればjavascriptは 使用しない方向で、最悪3番目はできなくてもよいです。 宜しくお願い致します。
回答: 「画面の入力内容はそのまま」の解釈によるのですが、ページ切り替えが起きても前のページと同じものが表示されていればよいのでしたら、サーブレット側で入力チェックを行えばできます。 その際、フォーム内データなど、可変変数についてはいったんサーブレット側で引き取り、再度jspで表示してやる必要があります。ただ、この処理は無駄なトラフィックが発生するので、javascriptを使う方が付加が少ないと言えます。