liguofeng29’s blog

個人勉強用ブログだっす。

Struts2 - 型変換例外処理

Struts2は、conversionErrorインターセプタで型変換例外を処理する。

struts-default.xml

<interceptor name="conversionError" class="org.apache.struts2.interceptor.StrutsConversionErrorInterceptor"/><interceptor-ref name="conversionError"/>

型変換例外処理流れ

リクエスト ⇒ 型変換例外 ⇒ inputのview

デフォルトメッセージ変更

  • グローバル

リソースファイル

xwork.defalut.invalid.fieldvalue={0}の型変換失敗
<s:fielderror../>
  • Action指定

Actionリソース

invalid.fieldvalue.<propName>=<message>

【テスト】 LoginAction.properties

invalid.fieldvalue.user=input like String,String

f:id:liguofeng29:20160308012728g:plain