入力チェックを行うここまでで足し算プログラムは完成していますが、入力フォームが空欄のままであったり、入力フォームに数字以外の文字をいれたりしても計算処理を行ってしまいます。そこでStrutsに用意されているValidatorを利用すると、入力項目の値が適切かどうかチェックを行うことができます。Validatorを利用するにはValidatorFormをActionFromのスーパークラスにする必要があります。//アクション・クラス実行後の遷移先を指定します。rightNum;//計算結果をTestActionFormに入れますtaf.setResultNum(resultNum);//アクション・クラス実行後の遷移先を指定します。(mapping.findForward("result.jsp"));}}次にvalidation.xmlの設定を行います。このファイルはデフォルトで配置されているので、そのファイルに作成したファイルを上書きします。場所はWEB-INF直下です。key="errors.notFigure"/><var><var-name>mask</var-name><var-value>^[0-9]*$</var-value></var></field></form></formset></form-validation>合わせてstruts-config.xmlの設定も変更します。property="pathnames"value="/org/apache/struts/validator/validator-rules.xml,/WEB-INF/validation.xml"/></plug-in></struts-config>MessageResources.propertiesエラー時に表示されるメッセージをMessageResources.propertiesに追加します。(もとの情報は消さないで下さい。required.を書き換えてください。msg.title=足し算プログラムmsg.answer=答えはmsg.desu=です。errors.figureRequired=数字を入力してください。errors.notFigure=入力できるのは数字のみです。最後に、addition.jspにエラーメッセージの表示処理を実装します。value="実行"/></html:form></body></html:html>http://localhost:8080/struts-test/addition.jspにアクセスして、入力欄が空欄または数値以外の文字を入れて実行ボタンを押すとエラーメッセージが表示されます。数字以外の文字を入力。エラーメッセージを表示。これで簡単な足し算プログラム作成を終わります。Java入門セミナーではStrutsを利用して本格的なアプリケーション作成もおこなっています。未経験者も、もちろん独学からエンジニアを目指す方の役に立つ知識を吸収できます。サイトリニューアルをいたしました。