[Seasar-user:5766] Re: [Teeda] Dtoの配列によるForeachについて
Mitsutaka Sato
[E-MAIL ADDRESS DELETED]
2007年 1月 18日 (木) 16:48:56 JST
大谷様、
すみません、状況がわかりました。
上記の例でいうと、getSomeOther() メソッドの中で Exceptionが発生していました。
それでわかったことなんですが、
foreachのタイミングで、Dto上の全てのgetメソッドを実行して、
Page上の同名のsetメソッドがあれば実行するという流れになっているのですね。
Pageクラスのsettterを先に捜索したほうがいいようにも思えたのですが、
Page上のプロパティはforeachの中のものと外のものとを区別していないため
このような処理となっているのでしょうか。
お騒がせしました。
On 1/18/07, Shinpei Ohtani <[E-MAIL ADDRESS DELETED]> wrote:
>
> 大谷です。
>
> teeda-html-exampleで、ためしにDtoに別のgetterを
> 追加しましたが再現しません。
>
> すいませんが、スタックトレースなどもう少し詳細を教えてください。
> 宜しくお願いします。
>
> 07/01/18 に Mitsutaka Sato<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > 佐藤と申します。いつもお世話になっております。
> >
> > FooDtoの配列をforeachで表示するとき、
> > FooDtoに通常のgetter/setter以外のget〜〜〜メソッドがあると、errorとなるようです。
> > これは規約外ということでerrorとなってしまうのでしょうか?
> > (できれば簡単な動作原理を説明していただけると助かります。)
> > 以下、状況です。
> >
> > ■FooDto:
> > public class FooDto {
> > private String hoge;
> > public String getHoge() {
> > return this.hoge;
> > }
> > public Void setHoge(String hoge) {
> > this.hoge = hoge;
> > }
> > public String getSomeOther() {
> > ...
> > ...
> > }
> > }
> >
> > ■TestPage:
> >
> > public class TestPage {
> > private FooDto[] fooItems;
> > private String hoge;
> > // 上記のgetter/setter
> > }
> >
> > ■test.html:
> > <div id="fooItems">
> > <span id="hoge">hohoo</span><br/>
> > </div>
> >
> > 以上よろしくお願いいたします。
> >
> >
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
> >
> >
>
>
> --
> =============================
> Shinpei Ohtani
> [E-MAIL ADDRESS DELETED]
> =============================
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20070118/3c4e7bec/attachment.html
Seasar-user メーリングリストの案内