[Seasar-user:10858] Re: [Teeda] 別アプリケーションへのパラメタ渡し方法
Junichi Kato
[E-MAIL ADDRESS DELETED]
2007年 10月 3日 (水) 18:34:26 JST
加藤です.
うーんと,私なら,まず別アプリにredirectすることを考えますがどうでしょうか?
teeda-html-exampleのredirect.htmlがあります.
リダイレクト先のURLがTeedaなら,キーをパラメータで渡してあげれば
setterで普通に受け取ることができるような気がしますが,,,
実際やってないんであれですが.
> 丸岡です。
>
> ひがさん返信ありがとうございます。
> テーブルというのはデータベースのテーブルということですか?
>
> となると、
> (1)アプリケーションA側で何かキーを発行する。
> (2)そのキー+引き渡したいデータをテーブルに登録する。
> (3)アプリケーションBに(1)で発行したキーをパラメタで引き渡す。
> (4)アプリケーションBは渡されたキーでテーブルを参照して画面表示する。
> ということでしょうか?
> 確かに、アプリケーションBとしては単純にテーブルをキーで検索して表示するだけ
> ですのですっきりしそうですね。これも1つの解決方法だと思います。
>
>
> テーブルを使用せず、例えば、アプリケーションAからBにパラメタをPOSTして
> 引き渡すような方法はないでしょうか?
> Teedaの<input type="text">や「hidden」にレンダリングされるnameをうまくコントロール
> できれば良いのかなと考えていました。
> 今回の場合、name属性が「xxxxForm:xxxItems:0:No」、「xxxxForm:xxxItems:1:No」。。
> のようになっているが問題で、name属性がすべて "No" になっていれば
> アプリケーションB側で public String[] No; とすれば取得できると思います。
>
> 現状、Teedaにこのような裏技オプションのようなものなどありますか?
>
>
>
> >ひがです。
> >
> >> いつもお世話になっております。丸岡です。
> >>
> >> 現在、Teedaで作成したアプリケーションAからTeedaで作成した別のアプリケーショ
> >ンBへ
> >> パラメタを渡す方法を考えています。(セッションは共有できないものとします)
> >>
> >> 最終的にやりたいこととしましては
> >> (1)アプリケーションAで買い物かごのようなイメージで、商品のリストを表示する。
> >> (2)次に、アプリケーションAから別アプリケーションBを起動し、
> >> 同時に(1)で表示している商品のリストをパラメタとして引き渡す。
> >> (3)アプリケーションBはアプリケーションAから渡された商品のリストを表示する。
> >>
> >> ということなのですが、Teeda的にはどのように実装するのがスマートなのか
> >> ご教授願いたくメールしました。
> >>
> >> 以下、試した方法
> >> ・アプリケーションAにxxxItemsSaveを表示し、アプリケーションBにもxxxItemsを
> >> プロパティとして登録して、商品リストを引き渡す。
> >> ⇒ アプリケーションBのxxxItemsにはnullがセットされていた
> >>
> >> ・アプリケーションBに引き渡したい項目をHIDDENで保持し、POSTする。
> >> ⇒ HIDDENのname属性が「xxxxForm:xxxItems:1:No」のようになり、コロンが入
> >っているため
> >> Javaコンパイルエラーとなってしまう。
> >>
> >セッションが共有できないなら、アプリケーションAで
> >商品のリストをテーブルに入れて、
> >アプリケーションBでテーブルから取り出すのが
> >わかりやすい気がします。
> >
> >--
> >Yasuo Higa
> >[E-MAIL ADDRESS DELETED]
> >_______________________________________________
> >Seasar-user mailing list
> >[E-MAIL ADDRESS DELETED]
> >https://ml.seasar.org/mailman/listinfo/seasar-user
> >
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
───────────────────────────────
株式会社 グランテック
代表取締役社長
加藤 潤一 Junichi Kato
〒154-0012
東京都世田谷区駒沢2-16-1 サンドー駒沢ビル4F
TEL 050-5538-2383 FAX 03-3487-7211
HP : http://www.grandtech.jp/
BLOG : http://d.hatena.ne.jp/j5ik2o/
E-MAIL : [E-MAIL ADDRESS DELETED]
Seasar-user メーリングリストの案内