[Seasar-user:8239] Re: <te:include>時のデータ受け渡し方法について

ぺにー [E-MAIL ADDRESS DELETED]
2007年 6月 12日 (火) 13:18:09 JST


ご教授ありがとうございます。
このような方法でDIできるのですね。

しかし、また次に確認したいことができました。

AaaPage のprerenderで、
  getBbb().setXXX ("abc");
のように記述し、実行したところ、上記の記述箇所で
NullPointerException が発生しました。

AaaPageのinitializeが実行された後に、
BbbPageのinitializeが実行されているようなので、
BbbPageのインスタンスがまだ生成されていないということでしょうか?

----------------------------------------------------------------------------------------

-----Original Message-----
From: [E-MAIL ADDRESS DELETED]
[mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of Shinpei Ohtani
Sent: Tuesday, June 12, 2007 12:47 PM
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:8236] Re:<te:include>時のデータ受け渡し方法について

大谷です。

一番簡単な方法は、

public class AaaPage {

  private BbbPage bbbPage;
(getter/setter省略)
}

というようにBbbPageをAaaPageにDIしてやるのが
一番簡単な方法です。
AaaPageのprerenderでBbbPageに直接データを渡してください。
宜しくお願いします。

07/06/12 に ぺにー<[E-MAIL ADDRESS DELETED]> さんは書きました:
> htmlファイルinclude時の値の受け渡し方法について教えてください。
>
> aaa.html内で
> <te:include te:src="/xyz/bbb.html"/>などの記述を行い、
> bbb.htmlをインクルードしているものとします。
>
> aaaPage#prerender()で得たデータを
> bbbPage#prerender()で使用したいと考えています。
>
> aaaPage#prerender()で取得した値をaaa.htmlのhiddenなどにセットしても
> 当然のことながらbbbPage#prerender()で取得することはできません。
>
> aaaPage#prerender()の値をbbbPage#prerender()に受け渡す方法はないでしょうか?
> _______________________________________________
> 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


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