[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 メーリングリストの案内