#topicpath ---- //ここにコンテンツを記述します。 Struts1.1の新機能として、Actionクラスで発生した例外を汎用的に処理する機能ができました。ようするにstruts-config.xmlに例外の種類、遷移先のパス、ApplicationResource.propertiesのキー、を宣言しておけば、勝手に画面遷移やメッセージ表示をしてくれるという便利なものです。これを使うことによって -設定ファイルを利用して、ソースコードを減らして(ひいてはコードを簡潔に)、コード間の関連を疎にする -めんどくさい例外処理を手抜きできる などのメリットがありそうです。 ここでの目的としてはサンプルとして[[以前>Java/Struts/Validateのやり方]]使っていた public ActionErrors validate(ActionMapping mapping,HttpServletRequest request){ ActionErrors errors = new ActionErrors(); //入力が空だったら if (input == null || input.equals("")) { テキストボックスでエラーが発生した、エラー文言は「キーワードを入力してください」 errors.add("input",new ActionError("errors.required", "キーワードを入力してください")); } return errors; } と <html:errors property="input"/> をどのように実装するか、を考えたいと思います。 ---- #contents ***プラグインの記述 Struts ValidatorはStrutsのプラグインであるためstruts-config.xmlに以下を記述します。 <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" /> ---- この記事は #vote(おもしろかった,そうでもない) #comment #navi(Java/Struts) SIZE(10){現在のアクセス:&counter;}