java - 创建具有固定存在期限的自定义范围

标签 java jakarta-ee jsf-2

我正在使用 JSF 处理现有的 Web 系统,并且我们正在升级到 JSF 2.0。现在我们使用 Tomohawk 库提供的 t:saveState 在请求之间保存 beans。但不幸的是,这是该库的唯一用途,因此我们决定摆脱它。我偶然发现了很多替代方案。自定义范围就是其中之一。但我一直在互联网上搜索,它并不让我觉得是一个好的选择,因为它最近发布并且记录相当平庸。现在我倾向于使用SessionMap来存储参数。但是,例如,一旦 bean 离开某些页面,我希望绑定(bind)的值不再被引用。可以这么说,调整了 View 范围。我希望它能够充分使用 JSF 2.0 功能。优雅也不是我心目中的最后一件事)你能和我分享一些如何做到这一点的想法吗?预先非常感谢您。 我还要感谢 BalusC 撰写的一篇令人印象深刻的文章。它对我帮助很大。这是链接:http://balusc.blogspot.com/2006/06/communication-in-jsf.html

最佳答案

我正在搜索有关自定义范围的文章,但找不到任何有用的信息。我正在研究这个功能,最终得到了一个可行的解决方案,我现在很乐意与其他人分享:-)

JSF 2 Custom Scopes without 3rd party libraries

我知道回答有点晚了,但我希望这对你有帮助

关于java - 创建具有固定存在期限的自定义范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5356020/

相关文章:

java - 关于多线程java应用程序的时序图

java - 在Spring webmvc应用程序中获取WebContent的相对路径

java - JSF 2.0 和 hibernate 将新对象添加到 postgresql 数据库

java - 在jsf中显示图像

java - (Java) 存储大量具有索引属性的对象

java - 用于数学计算的 Android Activity 或 Service?

Java protobuf 在根消息和子消息中设置字段

java - 如何读取Maven应用程序的webapp文件夹中的目录

tomcat - Apache Tomcat 1.7 如何将附加参数传递给 JAAS

java - ValueChangeListener 不工作