2009-11-10 61 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);");