[Seasar-user:3164] Re: [S2Struts] s2strutsタグsubmitのindexIdの使用方法を教えてください
Ichimaru
ichimaru_s
2006年 2月 8日 (水) 01:46:45 JST
市丸です。
お返事有難うございます。
> 受け取るForm(Dto)に
>
> String[] getMethodIndex();
> String getMethodIndex(int index);
> void setMethodIndex(int index, String value);
> ...
受け取ることが出来ました。
有難うございます。
> s2struts-exampleの
> org.seasar.struts.examples.indexed.IndexedDtoクラスと
> Indexed Exampleの動作をみると参考になると思います。
参考にさせて頂きました。
ただ、Actionのメソッドを呼ぶことが出来ません。
action-configのparameterに「methodIndex」を設定して
実行すると下記のエラーが発生します。
(ちなみに画面には他に複数のボタンを配置しています)
-----------------------------------------------------
java.lang.NullPointerException
at java.lang.Class.searchMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at org.seasar.framework.util.ClassUtil.getMethod(ClassUtil.java:146)
at org.seasar.struts.processor.ActionExecuteProcessorImpl.execute(ActionExecuteProcessorImpl.java:100)
-----------------------------------------------------
ActionExecuteProcessorImpl.execute(VERSION-1_2_0_EA2)
内でブレークし、mapping.getParameter()の戻り値を「methodIndex」から
「methodIndex[0]」に変更すると問題なく実行できました。
parameter属性は設定せずに、他の方法で行うのでしょうか?
何度も何度も申し訳ありません・・・。
> > > public String test(int index)
> > > でindexをわたしてメソッドを実行できるのも便利だなーと思いましたので、
> > > action属性とindexId属性を指定した場合、
> > > 上記形式のメソッドを呼び出す機能を追加しようと思います。
> >
> >すごく便利になると思います。
>
> ですね。
> 今週中にリリースしたいです。
今は、自社でseaserの導入を提案しようと思って
色々と試しているところです。
特に私のほうは急ぎませんが宜しくお願い致します。
Seasar-user メーリングリストの案内