Oracle Apex - 当我点击应该将我引导到应用程序

时间:2018-03-07 20:48:57

标签: oracle oracle-apex oracle-apex-5 oracle-apex-5.1

我目前正在使用Oracle APEX版本5.1.2。我在我的应用程序中创建了一个交互式网格,用于查询存储在Oracle数据库中的表中的数据。被查询的数据只是几个不同的URL,它们引用了我的应用程序中的不同页面。换句话说,在交互式网格中其中一列的每个单元格中都有一个URL。

然后在同一个应用程序的另一个页面上,我创建了一个交互式报告,用于查询交互式网格中的所有数据。该交互式报告中的一列设置为“链接”,链接属性设置为#LINK#。因此,该列中的每个单元格都包含存储在交互式网格中的其中一个URL的超链接。

问题是,当我点击超链接时,我会丢失会话状态,并被重定向到登录页面。当我登录时,我被定向到应用程序中的链接应该指向我的页面。仅当我在数据库中的URL中硬编码当前会话ID时,该链接才有效。但我正在尝试为会话ID找到合适的替换字符串,这样我就不必对会话ID进行硬编码。我尝试过替换字符串& SESSION。和:APP_SESSION和& APP_SESSION。和V('SESSION')并没有任何效果。

有没有人对如何实现这一点有任何想法,这样我就不会失去会话状态?

提前谢谢。

更新

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:3)

显然,形成的网址没有问题。

您可以检查元素并在页面上显示生成的html吗?

我认为你不应该填写“链接属性”字段,它应该是空白的。 单击“目标”,将值#LINK#放在“URL”字段中。 enter image description here

enter image description here