【发布时间】:2021-07-26 13:11:34
【问题描述】:
根据我遇到的文档和示例,似乎在页面之间设置/传递会话状态的方法是通过 URL。这让我想到,直接从不同页面引用页面项目可以吗?或者,这样做的不利之处是 APEX 新手(比如我)最初可能没有意识到的。
例如:
- 有一个应用程序有两个页面
PAGE 1和PAGE 2 -
PAGE 1设置P1_SOME_VALUE = 'GREEN'(P1_SOME_VALUE现在处于会话状态) -
PAGE 2需要访问P1_SOME_VALUE的值
是否有任何理由不在设置P2_SOME_VALUE = :P1_SOME_VALUE 的PAGE 2 上设置BEFORE HEADER 计算? (假设P1_SOME_VALUE 是给定的,在PAGE 2 的会话中始终可用)
如果从PAGE 1 到PAGE 2 是使用超链接完成的,那么我知道使用我见过的 REDIRECT URL 属性方法设置会话状态更容易。我在我的应用程序中遇到了这样一种情况,即在一系列动态操作之后动态生成 URL,并且使用 BEFORE HEADER 计算似乎是我给定情况的更清洁/更简单的解决方案。只是想确保我没有忽略任何东西。
【问题讨论】:
标签: oracle-apex