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

发布于 2024-12-10 13:40:46 字数 160 浏览 0 评论 0原文

我想要的是在执行文件上传后加载另一个页面。

我尝试将此代码放入处理文件上传的 bean 中:

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

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

what i want is to load another page after performing a fileUpload.

I tried to put this code in the bean which process the fileupload:

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

but still no luck...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟─花易冷 2024-12-17 13:40:46

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

但是,您可以通过 ExternalContext#redirect()

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

You can't navigate from inside an action listener method. You can only navigate from inside a real action method, the one which is bound to the action attribute of an UICommand component.

You can however send a redirect programmatically by ExternalContext#redirect():

FacesContext.getCurrentInstance().getExternalContext().redirect("page.xhtml");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文