我正在使用 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/