我在门户环境中的JSF页面中有一个commandLink。点击它,我重定向到一个servlet(通过调用facesContext.getExternalcontext()。sendRedirect(// Servlet URL //))。
创建servlet以从服务器下载excel文件。
这很好用,但是当我下载文件时,我发现当我点击门户网站JSF页面上的任何操作组件时,它只刷新页面而不是执行操作。我必须再次单击该操作组件才能使其正常工作。
当我使用PhaseListener跟踪JSF生命周期时,我发现在重定向之后,步骤6,ierenderResponse阶段丢失了。这可能是问题吗?我该如何解决这个问题?