如何在JSF2.0中使用导航规则?

时间:2011-06-14 15:17:50

标签: java java-ee jsf-2

我试图在JSF2.0中围绕导航规则。如果我有一个带有操作方法的按钮,导航规则的目的是将我移至“结果”页面吗?这似乎太简单了,我想,你不能只是f:ajax并更新页面上的结果区域吗?导航规则的真正目的是什么?如何在JSF 2.0中有效地使用它们?

使用小马的隐喻的加分点。

2 个答案:

答案 0 :(得分:3)

导航规则的要点是,它们允许服务器根据请求中的数据决定下一个要显示的视图 - 结果页面,错误页面,工作流程中几个可能的后续页面中的下一个页面,不管。

它们并不总是有用 - 大多数应用程序只有线性工作流程并在页面中显示错误,因此您永远不需要导航规则。我一直认为这种(根据我的经验)很少有用的功能成为Struts和JSF的核心概念有点奇怪。但它 肯定对具有大量分支逻辑的工作流有用。

至于AJAX - 这是一个不同的用例。如果您要切换到完全不同的视图,则应该进行完全更新而不是使用AJAX。

答案 1 :(得分:1)

为什么不让你的小马跳过你this site并从一个好的教程中找出基础:)