繁体   English   中英

从Servlet访问JSF ViewScoped托管bean

[英]Access JSF ViewScoped managed bean from Servlet

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

(假设所讨论的托管bean已经创建,但仍未销毁)

视图范围的变量存储在组件树的视图图中 要在视图上下文之外访问此数据,您将必须创建JSF上下文并为请求还原视图 这涉及重写JSF容器提供的许多功能。

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

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

由于视图状态通常保存在会话中,因此从技术上来说,从此处访问视图状态是可能的。 但这将涉及特定于实现的黑客,这些黑客可能无法在基础框架的升级中幸免。 我什至不会将其视为解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM