2012-01-27 9 views
0

JSF2.0 + richfaces3.3.3 + tomcat6.0.29を使用しているサンプルアプリケーションでは、JSFのナビゲーションケースがIEで機能しない

リダイレクトのないナビゲーションケースはIEでは機能しません。 しかし、他のブラウザが動作しました。

タグをリダイレクトすると、すべてのブラウザでページナビゲーションが機能します。

JSF1.2、私はリダイレクトを使用していません。ページのナビゲーションはすべてのブラウザで正常に動作します。

なぜJSF2.0にリダイレクトタグが必要なのですか?

マイJSPファイルの場所ウェブページ/設計/ first.jsp及びウェブページ/設計/ second.jsp

面-config.xmlの

.... 
.... 
<managed-bean>   
    <managed-bean-name>First</managed-bean-name> 
    <managed-bean-class>sample.First</managed-bean-class> 
    <managed-bean-scope>session</managed-bean-scope> 
</managed-bean> 

<navigation-rule>   
    <from-view-id>/design/first.jsp</from-view-id> 
    <navigation-case> 
     <from-outcome>go_secondpage</from-outcome> 
     <to-view-id>/design/second.jsp</to-view-id> 

    </navigation-case> 
</navigation-rule> 


.... 

ウェブページ/設計/第一.jsp

<f:view> 

<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>First Page</title> 
    </head> 
    <body> 

     <h:form id="sampleForm"> 

      <h:panelGrid cellpadding="10" cellspacing="10"> 

       <h:outputText value="You are in first page"/> 
       <a4j:commandButton value="GO-SecondPage" action="#{First.goSecondPage}"/> 

      </h:panelGrid> 

     </h:form> 

    </body> 
</html> 

First.java

package sample; 
public class First 
{ 
    public String goSecondPage() 
    { 
     String message = "go_secondpage"; 
     return message; 
    } 
} 

ウェブページ/設計/ second.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>Seocnd Page</title> 
</head> 
<body> 
    <h1>Welcome second page</h1> 
</body> 
</html> 

は私を助けて。 ありがとうございます...

答えて

0

JSF2チェックlinkのサポートが限定されているリッチフェイスバージョンを使用しています。 richfacesタグを削除し、純粋なJSFコマンドボタンタグを使用してチェックし、JSF2でrichfacesを使用する場合はバージョン4.xを使用するかどうかを確認します。 JSFの問題ではありません。 JSFのバージョンに応じて適切なfaces-config.xmlを使用していることも確認してください。

関連する問題