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