[Seasar-user:8325] Re: [Teeda]インクルードしたhtmlでも前ページからのプロパティを参照したい
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
2007年 6月 14日 (木) 16:20:15 JST
大谷です。
過去ログからコピペで失礼しますが、
下記のような考え方でいけるはずです。
conpotaさんの場合は、
SecondPageでIncludePageをDIしてもらって
hogeプロパティをコピーしてやればいいのではないでしょうか。
=======================
ここから過去ログコピペ
=======================
AaaPage、BbbPage共にSmartDeployで読まれていれば
問題なくDIされると思います。
軽く試してみました。
hello.html
<te:include te:src="/add/add.html" />
HelloPage
public class HelloPage {
private AddPage addPage;
public String prerender() {
System.out.println("prerender");
addPage.setArg1(123);
return null;
}
public AddPage getAddPage() {
return addPage;
}
public void setAddPage(AddPage addPage) {
this.addPage = addPage;
}
}
とすると、hello.html内にadd.htmlが描画されて、
arg1に123と表示されますね。
07/06/14 に [E-MAIL ADDRESS DELETED]<[E-MAIL ADDRESS DELETED]> さんは書きました:
> conpotaと申します。
>
> Teeda1.0.7を使用しています。
> 標記の件、以下のような場合です。
>
> -- first.html --
> <form id="firstForm">
> <input type="text" id="hoge" value="hoge1"/>
> <input type="submit" id="doSecond"/>
> </form>
>
> -- firstPage.java --
> private String hoge;
> public String doSecond() {
> return "second";
> }
>
> -- second.html --
> <te:include te:src="/***/include.html"/>
>
> -- include.html --
> <span id="hoge"/>
>
> -- includePage.java --
> private String hoge;
>
> first.htmlからサブミットしてhogeの値が次のsecond.htmlにインクルードしたinclude.htmlに表示されて欲しいのです。
> second.html?hoge=hoge1
> とするとうまくいくのですが、前のページからサブミットされた場合はダメのようです。
> なにかよい方法はないでしょうか?
>
> --
> conpota <[E-MAIL ADDRESS DELETED]>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
--
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================
Seasar-user メーリングリストの案内