Internet explorer Internet Explorer/iPhone中的JSF 2.0导航错误,但不是Chome

Internet explorer Internet Explorer/iPhone中的JSF 2.0导航错误,但不是Chome,internet-explorer,jsf,google-chrome,compatibility,Internet Explorer,Jsf,Google Chrome,Compatibility,我最近将我的第一个JSF2.0站点部署到openshift。它在Chrome下运行良好,index.xhtml页面在其他浏览器中加载良好,但只要我单击: <h:commandLink id="aboutUs" action="aboutUs"> 这在Internet Explorer和我的iPhone上都会发生,但在Chrome上不会发生 尽管该站点有Java脚本和CSS,但它链接到的一些页面只有头和体JSF标记,没有JS。出于这个原因,我真的很困惑为什么会发生这种情况,因为我看不

我最近将我的第一个JSF2.0站点部署到openshift。它在Chrome下运行良好,index.xhtml页面在其他浏览器中加载良好,但只要我单击:

<h:commandLink id="aboutUs" action="aboutUs">
这在Internet Explorer和我的iPhone上都会发生,但在Chrome上不会发生

尽管该站点有Java脚本和CSS,但它链接到的一些页面只有头和体JSF标记,没有JS。出于这个原因,我真的很困惑为什么会发生这种情况,因为我看不出这是一个JS或CSS问题

请帮忙


谢谢

我相信这是因为您正在使用
h:commandLink
进行导航。 您正在进行回发,然后从一个视图更改为另一个视图

使用
h:outputLink
h:link
代替,或者甚至使用一个直接的HTML链接
进行导航,它应该可以在任何地方工作

此外,请检查此问答:


我相信这是因为您正在使用
h:commandLink
进行导航。 您正在进行回发,然后从一个视图更改为另一个视图

使用
h:outputLink
h:link
代替,或者甚至使用一个直接的HTML链接
进行导航,它应该可以在任何地方工作

此外,请检查此问答:


使用h:link修复了问题。Thankyou使用h:link修复了此问题。谢谢你
javax.faces.application.ViewExpiredException: viewId:/index.xhtml - View /index.xhtml could not be restored.
at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:205)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:116)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:154)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
at java.lang.Thread.run(Thread.java:679)