リンクタグの追加

S2Struts1.3.xのみですが、SubmitタグなどのようなMethodBindingを行えるリンクタグを追加しました。


コンポーネントhogeActionのdoAaaメソッドを呼び出す場合は

   <s2struts:link action="#{hogeAction.doAaa}">実行</s2struts:link>

と記述します。
HTMLには

   <a href="/example/hoge.do?I3tob2dlQWN0aW9uLmRvQWFhfQ%3D%3D=">実行</a>

と表示されます。
hogeActionが利用されているActionConfigを探し、
そのpath(この例では"/hoge")を利用してURLを組み立てています。


もしhogeActionが複数のActionConfigから利用されている場合は

   <s2struts:link path="/hoge" action="#{hogeAction.doAaa}">実行</s2struts:link>

のようにpath属性で利用するActionConfigのpathを直接指定します。


validateを実行しない場合は

   <s2struts:link action="#{hogeAction.doAaa}" cancel="true">実行</s2struts:link>

のようにcancel属性にtrueを指定することにより、
validateをSKIPし、Actionメソッドを呼び出します。