2009-11-10 62 views

回答

1

要点:只需发出一个正常(同步)请求,而不是一个ajaxical(异步)请求。不知道如何在Icefaces中做到这一点,因为我从来没有使用它,但基本的JSF实现为您提供了<h:form>,<h:commandButton>和组件。

2

使用ICeFaces API可以轻松完成页面刷新,例如,您可以在操作或actionlistener中执行该操作。

PersistentFacesState.redirectTo(uri); 

其中“uri”是一个URI。这将强制浏览器重定向并刷新整个页面。

0

另一种方法是让JavaScript刷新页面。有一种使用ICEfaces执行JavaScript的优雅方法。

FacesContext ctx = FacesContext.getCurrentInstance(); 
JavascriptContext.addJavascriptCall(ctx, "location.reload(true);");