[Seasar-user:8525] Re: [S2Struts]MessageManager.addErrorに使用するresourceの設定
Katsuhiko Nagashima
[E-MAIL ADDRESS DELETED]
2007年 6月 21日 (木) 09:15:03 JST
永島です。
現状では、S2Struts独自のサポートはありませんので、
Strutsの機能を利用して以下のようにする必要があると思います。
このままではとても不便だと思いますので、
MessageManagerクラスにgetReroucesMessage()メソッドを追加することを検討させてください。
ご指摘ありがとうございます。
----
public String execute() {
MessageManager.addError("property","errors.required",getResourceMessage("mail"));
MessageManager.saveErrors();
return SUCCESS;
}
private HttpServletRequest request;
public void setRequest(HttpServletRequest request) {
this.request = request;
}
protected MessageResources getResources() {
return ((MessageResources)
this.request.getAttribute(Globals.MESSAGES_KEY));
}
protected String getResourceMessage(String key) {
return getResources().getMessage(key);
}
----
以上です。
07/06/20 に ysmt<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 岩崎です。
> お世話になっております。
>
> PojoFormでvalidateエラーを設定する際、
> @Args(keys="mail",resource=BoolType.TRUE)
> という形でkeysをリソースファイルのkeyとして設定することができますが、
>
> Actionクラスで自分でメッセージを指定する際、
> MessageManager.addError("property","errors.required","mail")
> とした場合の"mail"をリソースファイルのkeyとする方法はありますか?
>
> よろしくお願いいたします。
>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
--
Katsuhiko Nagashima
Seasar-user メーリングリストの案内