隨筆-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 閱讀(339) 評論(0)  編輯  收藏 所屬分類: JSF系列

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


          網站導航:
           

          主站蜘蛛池模板: 嘉鱼县| 正定县| 浮梁县| 古浪县| 西华县| 理塘县| 漳州市| 留坝县| 汕尾市| 苗栗市| 大方县| 昆山市| 西宁市| 宁化县| 从江县| 巫山县| 榆中县| 株洲县| 万安县| 噶尔县| 溧水县| 天峨县| 瓮安县| 饶阳县| 洛川县| 承德县| 启东市| 黄骅市| 蕉岭县| 巴南区| 民权县| 甘孜| 安泽县| 德保县| 岫岩| 双流县| 开远市| 舒城县| 定陶县| 苗栗县| 辛集市|