2012-03-27 15 views
0

struts 2.0.11 - 現在私は自分のローカルマシンにいて、それぞれtomcat(struts 2.0.11)とweblogicで実行中の2つの異なるWebアプリケーションを持っています。Struts2 - POSTメソッドを使用したクロスドメインリダイレクト

のTomcat:

リンク:localhostを:8080 /小売/ order.action

struts.xml:

<action name="order" method="execute" class="com.retail.action.OrderAction"> 
    <result name="redirect" type="redirect"> 
    <param name="location">${weblogicURL}?user=${user}</param> 
    </result> 
</action> 

私は 'weblogicURL' と 'ユーザー' のような必要な属性を持っていますTomcat WebアプリケーションのOrderActionでさて、これは働いているとWebLogicリソース

localhost:7020/retail/orderPortal?user=test 

私はTomcatのからのPOSTメソッドを使用してWebLogicにアクセスしたいと考え、次のようなGETメソッドとしてアクセス取得され、それを実現する方法はありますか?

+0

のための公式文書を通過使っているようですか? –

+0

@Umesh Awasthiこれはいつか戻って開発された既存のアプリケーションです。私はちょうどそれにいくつかの変更を加えています。 – SyAu

+0

Oh..thanそれはいいです:) –

答えて

1

これはredirectドキュメントは

セッションやOGNL式でも可能なWebパラメータ(URL?名前=値)と言うことです。

これは、取得方法でしかデータを送信できないことを示しています。これは現在のところ実行できません。

一つの可能​​な解決策は、あなたがS2のように、古いバージョンを使用している特別な理由があるアクションChaining.Pleaseは詳細

+0

試行されたアクションチェーンですが、別のアプリケーションサーバーで動作しているアクションにチェーンできませんでした。私はリダイレクトを進めます。しかし、URLのパラメータ値の暗号化に行くでしょう。私は他の答えも得られなかったし、あなたの答えも正しいように見えるので、私はあなたの答えをまとめるようにする。 – SyAu

+0

@SyAu:異なるコンテナで実行されているアプリケーションは、Action-chainingで問題になる可能性がありますが、このアプローチは決して望ましいことではなく、 'redirect'の結果 –

関連する問題