0

ここでは、ブックマークをサポートするために ADF アプリケーションを使用しようとしています。

以下は、サンプル アプリケーションを作成するために行った手順です。

  1. 別のビュー アクティビティ (userData.jsff ページ) とともに、デフォルト アクティビティとして「メソッド呼び出し」を持つバインドされたタスク フロー (user-details.xml) を作成しました。
  2. このタスクフローは、入力パラメーター「Id」を使用してユーザーの詳細を表示します。メソッド呼び出しアクティビティでは、指定された入力パラメーターを使用してユーザー データが初期化され、userData.jsff ページを使用してデータが表示されます。
  3. adfc-config.xml ファイルにビュー アクティビティ (details.jspx ページ) を作成しました。
  4. 「ブックマーク プロパティを true に変更する」ことで「details.jspx」ファイルをブックマーク可能としてマークし、ブックマーク URL パラメータ「名前は Id で値は #{pageFlowScope.user_id}」を指定します。
  5. バインドされたタスク フロー user-details.xml をリージョンとして details.jspx ファイルにドロップしました。
  6. これで、URL パラメータとして来る user_id が user-details.xml タスク フロー入力パラメータ値に渡されます。
  7. すべてのユーザーをホームページとしてリストする users.jspx ページを作成しました。users.jspx ページには、パラメーター ID を持つユーザー詳細ページへのリンクがあります。

アプリケーションを実行すると、ユーザー ページが取得されます。ユーザーページのユーザー詳細リンクをクリックすると、アプリにユーザー詳細ページが表示されます。

これで、ユーザーの詳細ページをブックマークしました。ブックマークしたページを同じタブで開くと、問題なく動作しています。しかし、このブックマークを新しいタブで開くと、「エラー 403 -- 禁止されています」という応答が表示されます。ブックマークされた URL: localhost:7101/BookmarkTestApp-ViewController-context-root/faces/user_details?id=123&_afrWindowMode=0&_afrLoop=4884151149818&_adf.ctrl-state=35yghmx4f_18 別のタブで上記のブックマークをクリックすると、URL が数秒間処理されます ( 2 3 秒まで)、localhost:7101/BookmarkTestApp-ViewController-context-root/ に変換され、403 応答が返されます。現時点では、私の豆にはまったく触れていません(サーバーをデバッグモードで実行して確認しました)。

ここに何か欠けていますか?

前もって感謝します。

-ゴパル。

4

1 に答える 1

0

この URL にアクセスしてみてください: localhost:7101/BookmarkTestApp-ViewController-context-root/faces/user_details?id=123 詳細はこちら: https://blogs.oracle.com/shay/entry/passing_parameters_to_adf_appl

于 2013-07-19T17:56:11.970 に答える