隨筆-48  評論-26  文章-0  trackbacks-0

          新建Web Project,引入JSFjar文件

          commons-beanutils.jar

          commons-collections.jar

          commons-digester.jar

          commons-logging.jar

          jsf-api.jar

          jsf-impl.jar

          jstl.jar

          standard.jar

          注意這里引入了JSTLjar

          Web.xmlweb-app標簽里需要加入

          <servlet>

                 <servlet-name>Faces Servlet</servlet-name>

                 <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>

                 <load-on-startup>1</load-on-startup>

              </servlet>

              <servlet-mapping>

                 <servlet-name>Faces Servlet</servlet-name>

                 <url-pattern>/faces/*</url-pattern>

          </servlet-mapping>

          javax.faces.webapp.FacesServlet是初始化加載的類,servlet-name可自定義

          <load-on-startup>標簽為設置加載的優先級

          Servlet-mapping配置jsf訪問的映射信息,我這里配置的是訪問頁面前需加入faces,如faces/index.jsp

          Web-Info下新建faces-config.xml,這是jsf的配置文件,名稱固定,如果你映入了jsfjar包,xml的圖標應該會有F字樣,我們看看JSF的配置文件:

          <?xml version="1.0" encoding="UTF-8"?>

          <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN" "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">

          <faces-config>

              <navigation-rule>

                 <from-view-id>/index.jsp</from-view-id>

                 <navigation-case>

                     <from-outcome>login</from-outcome>

                     <to-view-id>/welcome.jsp</to-view-id>

                 </navigation-case>

              </navigation-rule>

              <managed-bean>

                 <managed-bean-name>user</managed-bean-name>

                 <managed-bean-class>

                     com.bruceleey.bean.UserBean

                   </managed-bean-class>

                 <managed-bean-scope>session</managed-bean-scope>

              </managed-bean>

          </faces-config>

          <faces-config>JSF的父標簽,JSF的其余標簽需被包含在此標簽內

          <navigation-rule>

                 <from-view-id>/index.jsp</from-view-id>

                 <navigation-case>

                     <from-outcome>login</from-outcome>

                     <to-view-id>/welcome.jsp</to-view-id>

                 </navigation-case>

          </navigation-rule>

          <from-view-id>表示設置從此頁面傳輸信息到<to-view-id>

          <from-outcome>action跳轉的標識名稱,如jsf的標簽可這樣寫<h:commandButton value="發送" action="login" />

          <managed-bean>里設置bean的訪問信息與bean的值域,這里設置的session范圍

          入門很簡單,詳細代碼見附件

          JSF01

          posted on 2009-12-27 00:09 Worker 閱讀(332) 評論(0)  編輯  收藏 所屬分類: JSF系列

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          主站蜘蛛池模板: 晋中市| 浦县| 香河县| 诏安县| 淮安市| 道孚县| 全南县| 通河县| 东莞市| 阿拉善右旗| 牡丹江市| 七台河市| 洮南市| 土默特右旗| 铜鼓县| 临沭县| 漳州市| 博罗县| 突泉县| 万全县| 双牌县| 松溪县| 嘉黎县| 项城市| 凤山市| 阳朔县| 乐都县| 呼和浩特市| 南华县| 七台河市| 桐柏县| 萨嘎县| 阿拉善右旗| 长垣县| 浪卡子县| 宝兴县| 德令哈市| 昌吉市| 壶关县| 太原市| 石泉县|