gpt4 book ai didi

jsf - 从 Servlet 访问 JSF ViewScoped 托管 bean

转载 作者:行者123 更新时间:2023-12-04 18:13:06 25 4
gpt4 key购买 nike

如何从 Servlet 访问 JSF ViewScoped 托管 bean?

(假设有问题的托管 bean 已经创建,但仍未被销毁)

最佳答案

View 范围的变量存储在 view map在组件树上。要在 View 上下文之外访问这些数据,您必须 create a JSF contextrestore the view为请求。这涉及重写JSF container 提供的大部分功能。 .

JSF 2 提供了无需刷新页面即可与服务器端状态交互的机制:AJAX tagsJSF JavaScript API .如果可能的话,我会考虑利用这些。

或者,将数据放入可通过 servlet( session )轻松访问的范围内。

由于 View 状态通常保存在 session 中,因此在技术上很可能从这里访问 View 状态。但这将涉及特定于实现的黑客行为,这些黑客行为可能无法在底层框架升级后幸免于难。我什至不会将此视为解决方案。

关于jsf - 从 Servlet 访问 JSF ViewScoped 托管 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12230065/

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