文件上传后如何加载JSF页面?

时间:2011-10-19 05:12:07

标签: java jsf

我想要的是在执行fileUpload后加载另一个页面。

我尝试将此代码放在处理fileupload的bean中:

return "<JSF Page Name>?faces-redirect=true"

但仍然没有运气......

1 个答案:

答案 0 :(得分:4)

您无法从动作侦听器方法内导航。您只能从真实的操作方法内导航,该方法绑定到action组件的UICommand属性。

然而,您可以通过ExternalContext#redirect()以编程方式发送重定向:

FacesContext.getCurrentInstance().getExternalContext().redirect("page.xhtml");