助けが必要です。Struts アプリケーションを Grails に変換しています。
変換しようとしている特定のアクションがあります。
- ユーザーにドロップダウン リストから顧客を選択するように求めるフォームが jsp にあり、ユーザーは 2 つのボタンのいずれかをクリックします。
- ユーザーが [View Reports] ボタンをクリックすると、onclick イベントが JavaScript 関数を呼び出します。この関数は、STRUTS アクション クラスで window.open を発行し、選択した顧客と選択したアクションを渡します。
- アクション クラスでは、http 要求にいくつかの属性セット (request.setAttribute (..)) があり、外部アプリケーションへの転送が実行されます。アプリケーションがサインオンのために使用する属性。これは POST として行われます。
私の問題は、Grails フレームワークを使用してこのフローを接続する方法がよくわからないことです。ユーザーが顧客を選択し、actionSubmit ボタンをクリックし、選択した顧客を params から読み取り、属性を「リクエスト」に追加してから、行き詰まりました。
新しいウィンドウを開くには? (Strutsで行われたようにJavaScriptの方法を試しました)。
また、コントローラーで外部サイトへのリダイレクトを発行することもできますが、リダイレクトは POST ではなく GET として行われ、リダイレクトは同じウィンドウで行われます。これをレイアウトする際の助けは素晴らしいでしょう。ありがとう