Java 我如何要求我的JSF实现通过flash重定向到新视图?

Java 我如何要求我的JSF实现通过flash重定向到新视图?,java,jsf,jsf-2,Java,Jsf,Jsf 2,我正在使用flash模块进行站点导航(Freemind flash浏览器)。但是,我在导航/重定向方面遇到了问题。典型用例如下所示。在欢迎页面中,用户单击国家/地区。随后,闪现思维导图出现。用户浏览思维导图,点击所需节点。嵌入在此节点上的是指向另一个页面的链接(例如,./resources/pages/id/airpreight.xhtml)。我可以加载此页面,但无法将此页面连接到托管bean。我想这是因为JSF实现没有重定向到这个新视图。有人能带我到这里吗?如何让JSF实现通过flash重定向

我正在使用flash模块进行站点导航(Freemind flash浏览器)。但是,我在导航/重定向方面遇到了问题。典型用例如下所示。在欢迎页面中,用户单击国家/地区。随后,闪现思维导图出现。用户浏览思维导图,点击所需节点。嵌入在此节点上的是指向另一个页面的链接(例如,./resources/pages/id/airpreight.xhtml)。我可以加载此页面,但无法将此页面连接到托管bean。我想这是因为JSF实现没有重定向到这个新视图。有人能带我到这里吗?如何让JSF实现通过flash重定向到新视图?我是一个使用JSF2.0的新手

当调用在其URL上定义了JSFServlet的页面时,如果页面中有对bean的调用,则会调用它

确保此URL映射上有JSF servlet:


Facesservlet
javax.faces.webapp.FacesServlet
Facesservlet
*.jsf
你看到了什么结果?您是否调试了代码以查看它是否到达任何bean方法?您可以发布airpreight.xhtml代码和airpreightbean.java代码吗


同样,考虑到BalusC注释,您必须以
airreight.jsf

的形式运行链接。简而言之,您需要使链接指向
airreight.jsf
,以便调用
FacesServlet
<servlet>
      <servlet-name>Faces Servlet</servlet-name>
      <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  </servlet>
  <servlet-mapping>
      <servlet-name>Faces Servlet</servlet-name>
      <url-pattern>*.jsf</url-pattern>
  </servlet-mapping>