我发现我可以通过使用第一个页面中的 url 参数在 2 个 xpage 之间传递数据,然后使用以下命令从第二个 xpage 中检索它们:
param.get()
.
如何发送数据而不在 url 中显示数据并且没有 session 范围变量?我可以使用post方法吗?
最佳答案
您可以在 XPage 中创建和使用 flashScope 实现。请参阅http://www.bleedyellow.com/blogs/andyc/entry/a_flash_scope_for_xpages了解更多详情。
flashScope 作用域变量从一个 xpage 到下一个 xpage。
2016 年 4 月更新
该博客文章不再可用。您可以在 XPages Scaffolding project 中找到 flashScope 的实现。在 Github 上。您需要将以下内容添加到您的代码中:
- 类似于 this flashScope phase listener 的 flashScope 阶段监听器.
- faces-config 中类似于 those in the XPages Scaffolding project 的条目对于 flashScope 托管 bean 和阶段监听器。
关于request - XPage:如何使用 post http 方法在 2 个 xpage 之间发送数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20900775/