[Seasar-user:2361] Re: action からのエラーメッセージの表示について教えてください。

O.K.U. oku
2005年 7月 15日 (金) 00:06:57 JST


O.K.U.です。ありがとうございました。思いどおりの動作ができました。
具体的には以下のようにしました。

html の方は以下のように、form と submit のところに id を追加し、

<form id="login">
--- 中略 ---
  <input id="action" type="submit" m:action="#{loginAction.login}" value="ログイン" /><br />
  <span m:inject="h:message" m:for="action"  />
</form>

プログラムの方は、AppRuntimeException に String で id を追加。
loginAction.login の中で、上の例だと id="login:action" として
AppRuntimeException を new して throw 、
ActionThrowsInterceptor で context.addMessage(null, ...)となって
いるところで、null の代わりに、その例外(ex)から取得した id を
指定することで、上の
  <span m:inject="h:message" m:for="action"  />
にエラーが表示できました。





Seasar-user メーリングリストの案内