访问ADF书签URL时出现“Error 403 - Forbidden”

时间:2013-07-19 07:58:01

标签: oracle-adf jdeveloper

这里尝试使用ADF应用程序来支持书签。

以下是我创建示例应用程序的步骤。

  1. 创建了一个有界任务流(user-details.xml),它将“方法调用”作为默认活动以及另一个视图活动(userData.jsff页面)。
  2. 此任务流采用输入参数“Id”来显示用户详细信息。在方法调用活动中,将使用给定的输入参数初始化用户数据,然后使用userData.jsff页面显示数据。
  3. 在adfc-config.xml文件中创建了一个视图活动(details.jspx页面)。
  4. 将“details.jspx”文件标记为可书签,方法是将“Bookmark属性更改为true”并给出书签URL参数“Name is Id and Value is#{pageFlowScope.user_id}”。
  5. 将有界任务流user-details.xml作为区域放入details.jspx文件中。
  6. 现在,作为URL参数发布的user_id将传递给user-details.xml任务流输入参数值。
  7. 创建了users.jspx页面,其中列出了所有用户作为主页。在users.jspx页面中,我们将有一个指向用户详细信息页面的链接,其中包含参数Id。
  8. 通过运行应用程序将获取用户页面。当我单击用户页面中的用户详细信息链接时,该应用程序会按预期显示用户详细信息页面。

    现在我为用户详细信息页面添加了书签。如果我在同一个标​​签页中打开带书签的页面,它运行正常。但是,当我在新标签中打开此书签时,会收到“错误403 - 禁止”响应。 已添加书签的网址: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响应。此时它根本没有触及我的bean(通过在调试模式下运行服务器来验证这一点)。

    我在这里遗漏了什么。

    提前致谢。

    -Gopal。

1 个答案:

答案 0 :(得分:0)

尝试访问此URL:localhost:7101 / BookmarkTestApp-ViewController-context-root / faces / user_details?id = 123 在这里查看更多: https://blogs.oracle.com/shay/entry/passing_parameters_to_adf_appl