【问题标题】:XPages: how can i send data between 2 xpages using post http method?XPages:如何使用 post http 方法在 2 个 xpages 之间发送数据?
【发布时间】:2014-01-03 09:49:56
【问题描述】:

我看到我可以通过在第一页中使用 url 参数在 2 个 xpage 之间传递数据,然后使用以下方法从第二个 xpage 中检索它们: param.get().

如何发送数据而不在 url 中显示它们并且没有会话范围变量?可以用post方式吗?

【问题讨论】:

  • 您是否有不想使用作用域变量的原因?
  • 不,这主要是一个一般性问题,我不是在寻找特定的解决方案。但是我读过请求范围变量并不总是没有问题(过去我也遇到过请求范围的问题),如果您只想请求生命周期,会话范围不是最佳实践。这可能是一个原因。我已经阅读了关于 createForm=false 属性和自定义 html 表单的使用。还有其他更开箱即用的方法吗?
  • 请参阅 Per 的回答,了解我打算提出的建议。但请记住,“一般性问题”的一个问题是,如果不了解您的技术目标的业务案例,我们就无法判断您的设计模式是否一开始就合理。您可以使用flashScope 来执行您所描述的操作,但可能有更好的方法来提供功能,这正是您为什么尝试这样做的原因做你所描述的。
  • 我认为 flashscope 只能在单个 NSF 中工作。是的,您可以使用 POST,它可以跨 NSF/服务器边界工作。

标签: request http-post xpages lotus-notes lotus-domino


【解决方案1】:

您可以在 XPages 中创建和使用 flashScope 实现。详情请见http://www.bleedyellow.com/blogs/andyc/entry/a_flash_scope_for_xpages

flashScope 范围变量从一个 xpage 到下一个。

2016 年 4 月更新

博客文章不再可用。您可以在 Github 上的 XPages Scaffolding project 中找到 flashScope 的实现。您需要在代码中添加以下内容:

【讨论】:

  • 嗨,上面的链接好像坏了。如果有任何替代链接或示例代码,请告诉我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多