[s2struts-dev:14] Re: s2struts:submitタグなどでメソッドごとのValidation
YASUO HIGA
[E-MAIL ADDRESS DELETED]
2007年 12月 31日 (月) 09:35:48 JST
ひがです。
> 中村(taedium)です。
>
> > > 具体的な形が想像できてませんが、
> > > アノテーションなど何らかの形で、
> > > 任意のバリデーションを実行できるのであれば良いと思います。
> >
> > では、対応するという方向でいいでしょうか。
> >
> > 具体的な形が示せるようになったらまた相談します。
>
> こんな感じで考えてみました。
> どうでしょう?
>
以前あった問題は、s2struts:submitのactionで指定したメソッドが
バリデーションなしで呼び出されることなので、
バリデーションありで呼び出されるなら、
定義の仕方は変える必要はないようなきがします。
> ■JSP
> <html:form action="/add">
> <s2struts:submit action="#{modAction.mod}" property="submit" value="submit"/>
> </html:form>
>
> ■Action
> public class ModActionImpl implements ModAction {
>
> @BindingMethod(path = "/mod")
> public String mod() {
> ...
> return SUCCESS;
> }
> }
>
> S2Strutsのsubmitタグやimageタグのaction属性から呼び出される
> メソッドにはBindingMethodアノテーションをつけてもらって、
> <html:form action="/add">でサブミットされても
> アノテーションで指定されたpathの"/mod"を使って
> ActionMappingを解決しちゃおうというものです。
>
> アノテーションのpathはオプションにして
> 指定されない場合は規約で解決しようと思います。
> (SMART deployの場合)
>
> アノテーションがない場合は以前と同じ動作をするようにします。
>
> --
> Toshihiro Nakamura
>
> _______________________________________________
> s2struts-dev mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/s2struts-dev
>
s2struts-dev メーリングリストの案内