[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-0004.html 


Seasar-user メーリングリストの案内