JSF環境構築web.xmlとfaces-config.xml構成


詳細
転載:http://www.cnblogs.com/zxpgo/archive/2012/06/29/2570175.html
 
JSFが提供するコアコントローラはjavaxである.faces.webapp.FacesServlet.
web.xmlのwelcome-file-listラベルの役割:ユーザーがブラウザに入力したURLにservlet名またはJSPページが含まれていない場合、welcome-file-list要素は表示されるデフォルトファイルを指定できます.Welcome-fileサブエレメントは、デフォルトファイルの名前を指定します.Welcome-file-list要素は、1つ以上のwelcome-fileサブ要素を含むことができる.最初のwelcome-file要素に指定したファイルが見つからない場合、Webコンテナは2番目を表示しようとします.
WebでxmlでFacesServiceletコアコントローラを構成するには、次の手順に従います.
    
    
        FacesServlet
        javax.faces.webapp.FacesServlet
    
    
    
        FacesServlet
        *.jsf
    


ここにはブロックが設けられている.jsfの最後のリクエスト.
JSFのためにいくつかの追加のパラメータを配置する必要があります.webでできます.xmlでは要素を使用して構成します.以下に、一般的な構成を示します.
 
    

    
        
                   (client)       (server)  UI      
            session  , server         ,client        ,
               server。
        
        javax.faces.STATE_SAVING_METHOD
        
        client
    

    
    
        javax.faces.DEFAULT_SUFFIX
        .jsp
    

    
    
        
                     JSF   ,
                          .
                     (   )
        
        javax.faces.LIFECYCLE_ID
        
    

    
    
        javax.faces.CONFIG_FILES
        /WEB-INF/faces-config-beans.xml,/WEB-INF/faces-config-nav.xml
    

    
    
      
            Set this flag to true if you want the JSF
            Reference Implementation to verify that all of the application
            objects you have configured (components, converters,
            renderers, and validators) can be successfully created.
            Default value is false.
        
        javax.faces.verifyObjects
        true
    

    
    
           
            Set this flag to true if you want the JavaServer Faces
            Reference Implementation to validate the XML in your
            faces-config.xml resources against the DTD. Default
            value is false.
  
           
        javax.faces.validateXml
        true
    

    
            
        javax.faces.NUMBER_OF_VIEWS_IN_SESSION
        -1
    

 
    
JSF     faces-config.xml:

最も一般的な2つの構成要素:
:JSFアプリケーションで管理されているすべてのBeanがこの要素の下に配置されます.
       
  
       user
       
       onlyfun.caterpillar.UserBean
       
       session
   


:JSFアプリケーションを管理するためのナビゲーション規則
      
   
       /pages/index.jsp
           
         success
         /pages/welcome.jsp
       
       
         failure
         /pages/index.jsp
       
    


 
その他の構成要素:適用管理関連構成:
:JSFアプリケーション関連構成の管理
:参照されるBeanの構成
カスタムコンポーネントに関する構成を登録するには、次の手順に従います.
:カスタム変換器の登録
:カスタム入力検証の登録
:カスタムコンポーネントの登録
:カスタムコンポーネントペイントとペイントパッケージの登録
拡張構成の詳細:
:ライフサイクルリスナーの登録
:JSFコアクラスをインスタンス化する工場の構成
 
参照先:http://www.itzhai.com/jsf-notes-jsf-configuration-file-configuration-instructions-and-common-elements.html
         http://baike.baidu.com/view/1002819.htm
         http://javaee.blog.51cto.com/941919/20285