0

ユーザーが送信ボタンをクリックすると、ユーザーがデータを送信してJSPページにリダイレクトされるOrbeonの新しいデータフォームにリンクするjspページがありました。

ただし、ユーザーが送信ボタンをクリックすると、ユーザーが orbeon url の新しいデータ フォーム リンクを認識しないように、orbeon url の実際の url を非表示にする必要があります。これを達成する方法を教えてください。

4

1 に答える 1

0

ボタンを使用してworkflow-sendユーザーを JSP に送り返していると思います。ユーザーがフォームの対応する [送信] ボタンをクリックすると、次のようになります。

  1. ブラウザは Orbeon Forms に POST を実行します。
  2. Orbeon Forms は、ユーザーが入力した XML データを使用して JSP に POST を実行します。
  3. JSP は、Orbeon Forms に移動するページで応答します。
  4. Orbeon Forms はブラウザへの応答をファネルします。

これは、URL が変更されない理由を説明しており、ユーザーには、JSP によって生成されたコンテンツを含む Orbeon URL が表示されます。Orbeon Forms は、ブラウザーが XML にアクセスできない (そうすることはセキュリティ上のリスクになる) という事実や、ブラウザーが XML にアクセスできないという事実など、いくつかの理由により、ブラウザーに直接ページに POST を実行させることができません。 XML を POST する方法を知っている (XHR リクエスト以外)。

ユーザーに Orbeon の URL を含むページを表示させたくない場合は、JSP が転送 (クライアント側リダイレクト) で応答する必要があります。これにより、ブラウザーが別の JSP に送信され、必要な実際の HTML が生成されます。ユーザーに表示します。

于 2013-01-09T06:42:01.450 に答える