使用 JSF Faces Flow 代替普通导航系统的优势
Advantages of using JSF Faces Flow instead of the normal navigation system
我正在探索 JSF 2.2 Faces Flow 功能,但我仍然不确定使用 Faces Flow 定义流而不是使用普通导航系统(在链接或按钮中调用 facelets)有什么优势?
仅当您想在给定的一组视图上使用 @FlowScoped
bean 时才使用它。换句话说,仅当您需要一个托管 bean 时才使用它,只要您浏览流配置文件中注册的指定视图集合,它就应该存在。
在现实世界中,这方面的用例确实很少。它们都归结为一个多步骤向导,其中每个步骤都可以添加书签。以前,在引入流范围之前,人们会为此使用条件渲染的包含,但它们又不能单独添加书签,因为 URL 始终保持不变。
另请参阅:
- What is new in JSF 2.2? - Faces Flow
- Java EE 7 tutorial - Using Faces Flows
- How to navigate in JSF? How to make URL reflect current page (and not previous one)
面孔流和导航不同。
面对前端站点中的业务流程,就像向导一样。
我正在探索 JSF 2.2 Faces Flow 功能,但我仍然不确定使用 Faces Flow 定义流而不是使用普通导航系统(在链接或按钮中调用 facelets)有什么优势?
仅当您想在给定的一组视图上使用 @FlowScoped
bean 时才使用它。换句话说,仅当您需要一个托管 bean 时才使用它,只要您浏览流配置文件中注册的指定视图集合,它就应该存在。
在现实世界中,这方面的用例确实很少。它们都归结为一个多步骤向导,其中每个步骤都可以添加书签。以前,在引入流范围之前,人们会为此使用条件渲染的包含,但它们又不能单独添加书签,因为 URL 始终保持不变。
另请参阅:
- What is new in JSF 2.2? - Faces Flow
- Java EE 7 tutorial - Using Faces Flows
- How to navigate in JSF? How to make URL reflect current page (and not previous one)
面孔流和导航不同。 面对前端站点中的业务流程,就像向导一样。