【发布时间】:2016-02-21 23:27:14
【问题描述】:
我正在尝试将 bean 从 servlet 重定向到 jsf 页面。这是一个学校项目,我曾向我的教授寻求帮助,他提供了以下代码作为解决方案。我看到它在我的项目中完美运行,但在他的机器上运行,因为我去他的办公室寻求帮助。现在我回家了,我在我的项目中添加了相同的四行代码,但它没有重定向到 .xhtml 页面。
调试显示它在 ExternalContext 行失败。此外,当捕获异常时,堆栈跟踪只会显示“null”。我不明白为什么我的项目(我在教授计算机上看到的完全相同的代码)不起作用。哈哈。
getServletContext().setAttribute("bean", myBean);
FacesContext facesContext = FacesContext.getCurrentInstance();
ExternalContext externalContext = facesContext.getExternalContext(); //failing here
externalContext.redirect("myJSPPage.xhtml");
【问题讨论】: