gpt4 book ai didi

带选项卡式浏览的 JSF session 范围 bean

转载 作者:行者123 更新时间:2023-12-04 22:14:19 28 4
gpt4 key购买 nike

我们有以下问题...

应用环境:

JSF、Richfaces、a4J

考虑以下场景:

  • 用户登录系统
  • 用户导航到一个新页面,该页面由包含 a4j 组件的 a4j 表单组成,用户填写表单但未提交。
  • 用户打开一个新标签页并打开相同的 URL 并使用新数据填写新表单
  • 用户返回到他的第一个Tab并提交信息(注意:所有bean都定义为session作用域)

结果:

提交的信息是第二个Tab的信息,但是从第一个Tab提交的,只要bean定义为session scope就可以预期。

问题:

我们需要获取请求范围的行为(即:将新选项卡作为新请求处理,尽管 bean 被定义为 session 范围)。

注意事项:

当将 bean 范围定义为请求范围时,来自同一表单中各个组件的部分 Ajax 响应会重置其他组件,因为它们尚未提交。

有什么建议吗?

--

非常感谢

最佳答案

这是 Web 应用程序的一个众所周知的问题。

当然你可以尝试使用更多自定义代码来解决这个问题但我的快速建议是使用 seam framework这正好解决了这个问题。

Seam 是 JSF 的超集,并为完全符合您要求的 bean。

Seam 原生支持 richfaces(都是 JBoss/Redhat 的项目)所以您不应该期望任何集成问题。

关于带选项卡式浏览的 JSF session 范围 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/507029/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com