[Seasar-user:5597] Re: [S2Struts] 検証エラー時に使用するリソースファイルについて

Katsuhiko Nagashima [E-MAIL ADDRESS DELETED]
2006年 12月 22日 (金) 22:18:29 JST


永島です。

> Messageアノテーションは mask の検証等で便利そうなので
> 利用させていただきます。

そうなんです。
maskだとメッセージをデフォルト以外にするほうが多いということで
maskアノテーションのみmessageKeyプロパティをつけて
変更しやすくしています。

以上です。

06/12/21 に Nishiwaki Kiyoyuki<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 西腋です。
>
> 早速の対応、ありがとうございます。
>
> Messageアノテーションは mask の検証等で便利そうなので
> 利用させていただきます。
>
>
> > -----Original Message-----
> > From: [E-MAIL ADDRESS DELETED]
> > [mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of
> > Katsuhiko Nagashima
> > Sent: Wednesday, December 20, 2006 11:43 PM
> > To: [E-MAIL ADDRESS DELETED]
> > Subject: [Seasar-user:5559] Re:[S2Struts] 検証エラー時に使用するリソース
> ファイルについて
> >
> > 永島です。
> >
> > Messageアノテーションは、ご指摘の通り
> > validation.xml のmsgエレメントの記述に対応しています。
> > 非推奨等ではなく、ドキュメントへの記述漏れです。。。
> > ドキュメントは修正しアップしました。
> >
> > Tiger、Backport175アノテーションでも、同様の機能はあります。
> > ただ、確認したところ
> > bundleプロパティが必須項目となっていたので修正し必須項目からはずしました。
> >
> > ご指摘ありがとうございます。
> >
> >
> > 06/12/20 に Nishiwaki
> > Kiyoyuki<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > > 西腋と申します。
> > >
> > > 昨日のmaskの検証のアノテーションについて調べている際、
> > >
> > org.seasar.struts.validator.factory.ConstantValidatorAnnotatio
> > nHandler に、
> > > private static final String MESSAGE_SUFFIX = "_VALIDATOR_MESSAGE";
> > > があるのを見つけました。
> > >
> > > Strutsの書籍などと見比べて試してみたところ
> > > validation.xml のmsgエレメントの記述に対応しているようで
> > > 以下のように記述すると、検証エラー時に指定したリソースキーを使用してメッ
> セー
> > > ジを表示することができました。
> > >
> > > DTOの定数アノテーション
> > > public static final String text_VALIDATOR_MESSAGE = "name=required,
> > > key=errors.required2";
> > >
> > > validation.xml の記述例
> > > <formset>
> > >   <form name="ValidationInputDto">
> > >     <field
> > >       property="text"
> > >       depends="required">
> > >       <msg key="required" name="errors.required2"></msg>
> > >     </field>
> > >   </form>
> > > </formset>
> > >
> > > しかし、今のところWebのドキュメントでは
> > > この方法についての記述が見当らないのですが、
> > > この機能は使用して良いものなのでしょうか?
> > > それとも、すでに非推奨、または次期バージョン用でしょうか?
> > >
> > > よろしくお願いいたします。
> > >
> > >
> > >
> > > 使用可能な機能である場合、
> > > 動作確認はしていませんが、Tiger、Backport175アノテーションにも
> > > org.seasar.struts.validator.annotation.tiger.Message
> > > org.seasar.struts.validator.annotation.backport175.Message
> > > が存在し、key、name、bundle、resourceのプロパティを持っているため
> > > Tiger、Backport175アノテーションでも、同様の機能があるのでしょうか。
> > >
> > >
> > > _______________________________________________
> > > Seasar-user mailing list
> > > [E-MAIL ADDRESS DELETED]
> > > https://ml.seasar.org/mailman/listinfo/seasar-user
> > >
> > >
> > >
> > >
> >
> >
> > --
> > Katsuhiko Nagashima
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


-- 
Katsuhiko Nagashima



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