[s2struts-dev:13] Re: s2struts:submitタグなどでメソッドごとのValidation
Toshihiro Nakamura
[E-MAIL ADDRESS DELETED]
2007年 12月 29日 (土) 12:27:42 JST
中村(taedium)です。
> > 具体的な形が想像できてませんが、
> > アノテーションなど何らかの形で、
> > 任意のバリデーションを実行できるのであれば良いと思います。
>
> では、対応するという方向でいいでしょうか。
>
> 具体的な形が示せるようになったらまた相談します。
こんな感じで考えてみました。
どうでしょう?
■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 メーリングリストの案内