JSF 代码实现页面跳转

JSF 中 直接调用JavaBean中的方法,页面不会跳转,可以通过下面的方式

String url = "调用bean中的方法,返回URL";
FacesContext ctx = FacesContext.getCurrentInstance();
NavigationHandler nh = ctx.getApplication().getNavigationHandler();
nh.handleNavigation(ctx, null, url);
// 如 url 为 login 时,则跳转转到faces-config.xml 中login对应的页面

 

发表评论