CDI中的ConversationScoped流程

时间:2015-10-17 12:44:06

标签: java cdi conversation-scope

我现在开始讨论CDI中的conversationScoped,我正在考虑如何在同一个对话中配置页面。

我想配置一个XML来说:page1和page2应该在同一个conversationScoped中,page3应该在新的会话中。

Obs:在seam 2中我知道有pages.xml,但我没有使用seam。

哪种方法更好?

1 个答案:

答案 0 :(得分:2)

使用CDI会话范围时,您应分别通过调用begin()end()方法手动开始和结束对话。这并没有开箱即用的xml配置。

JSF流程范围实现了您的需求。流程范围不是一种会话范围,而是一个分布在多个页面上的自定义范围。这可以通过xml或Java代码进行配置。请查看此链接以获取全面的示例:https://blog.oio.de/2014/02/12/a-comprehensive-example-of-jsf-faces-flow/