メモ:Struts2:validation動的メッセージ設定

validationエラー時のメッセージについて、フィールド値参照、リソースバンドルの使用、動的パラメータ(OGNL式記述)。jsp には を記述。
これで概ね Struts2 は OK(かな、今頃確認)。いい感じに進化していると感じます。積極的に採用の方向で。
【XxxAction-validation.xml


 

  

  
   
  

  

  
   0
   8
   true
   
     ${getText("fieldName.userId")} は ${minLength} 〜 ${maxLength}桁で入力。(入力値:${userId})
   

  

  

  
   ^[0-9a-zA-Z]+
   ${getText("error.alnum", {getText("fieldName.userId")} )}
  

 

【message.properties】

fieldName.userId=ユーザID
error.alnum={0}は半角英数字で入力してください。
error.required.userId=ユーザIDは必須項目です。