Java faces-config 如何检查未使用的导航规则?

问题描述

是否有一种有效的方法可以在 faces-config 中查找由于页面删除或结果从未触发而未使用的导航规则?

提前致谢。

解决方法

我不知道 JSF API/Impl 中的任何内容可以为您完成。

但是,您可以启用日志记录并跟踪使用的不同导航案例。

例如,MyFaces 记录来自 NavigationHandlerImpl#handleNavigation 的以下行:

 fromAction=#{bean.doSomething} outcome=someMapping toViewId =/faces/somePage.xhtml redirect=false

然后您可以收集这些日志并找出未使用的导航。