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

jey*_*ypi 3 java jsf

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

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

return "<JSF Page Name>?faces-redirect=true"
Run Code Online (Sandbox Code Playgroud)

但还是没有运气

Bal*_*usC 5

您不能从动作侦听器方法内部进行导航。您只能从一种实际操作方法内部导航,该方法绑定到组件的action属性UICommand

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

FacesContext.getCurrentInstance().getExternalContext().redirect("page.xhtml");
Run Code Online (Sandbox Code Playgroud)