Top / Struts / 1.1での例外処理

Struts1.1の新機能として、Actionクラスで発生した例外を汎用的に処理する機能ができました。ようするにstruts-config.xmlに例外の種類、遷移先のパス、ApplicationResource?.propertiesのキー、を宣言しておけば、勝手に画面遷移やメッセージ表示をしてくれるという便利なものです。これを使うことによって

ここでの目的としてはサンプルとして以前?使っていた

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"/>

をどのように実装するか、を考えたいと思います。


プラグインの記述

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" />

この記事は

選択肢 投票
おもしろかった 0  
そうでもない 0  

#navi(contents-page-name): No such page: Java/Struts

現在のアクセス:11799


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS