我正在尝试实现自定义导航,它可以完成通常的工作并更新我的面包屑。
public class CustomNaviguationHandler extends NavigationHandlerImpl{
public void handleNavigation(FacesContext context, String fromAction, String outcome) {
//do the breadcrumb update
super.handleNavigation(context, fromAction, outcome);
}
}
但是当我调试它时,该方法执行了2次一次,
- 第一次,fromAction 和结果为空
- 第二次,这些参数包含正确的值。
处理程序已在 faces-config.xml 中注册
<navigation-handler>my.package.CustomNaviguationHandler</navigation-handler>
我不确定为什么?任何的想法?