談笑有鴻儒,往來無白丁

          在恰當的時間、地點以恰當的方式表達給恰當的人...  閱讀的時候請注意分類,佛曰我日里面是談笑文章,其他是各個分類的文章,積極的熱情投入到寫博的隊伍中來,支持blogjava做大做強!向dudu站長致敬>> > 我的微博敬請收聽
          <2007年3月>
          25262728123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          技術型的項目管理,才是真正的戰無不勝
          個人微博:http://t.qq.com/badboyryan

          常用鏈接

          留言簿(43)

          隨筆分類

          隨筆檔案

          文章分類

          相冊

          收藏夾

          DELPHI資源

          ORACLE資源

          PHP學習網站

          PYTHON

          學習JAVA網站

          異國風情

          王者歸來

          網上資源

          網友鏈接

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 930713
          • 排名 - 38

          最新評論

          閱讀排行榜

          評論排行榜

          第一個 JSF 程序

          開門第一篇,當然是要做一個 JSF 程序,增強點信心和興趣吧,很簡單的一個 welcome 程序,比 helloworld 高級一點吧,呵呵,

          先做個基礎,才好做后面的事嘛。

          1. 首先從 SUN 網站下載 JSF1.1 :????????? http://java.sun.com/javaee/javaserverfaces/download.html 。由于 1.2 的支持

          情況還不完善,建議使用 1.1 。

          2. 用 eclipse 建立一個 web 項目,把下載的 ZIP 文件中的 LIB 中的 JAR 包復制到, WEB 項目的 LIB 下。

          3. 在 WEB-INF 在建立兩個文件,一個是 web.xml 用于配置 web 應用,另一個是 faces-config.xml 用于配置 jsf 的信息。首先

          建立 WEB-INF 下的 web.xml 文件,主要是配置 jsf 的 servlet ,不詳細說明了。
          <? xml version="1.0" encoding="ISO-8859-1" ?>
          ?2?
          ?3?? < web-app? xmlns ="?4???? xmlns:xsi ="?5???? xsi:schemaLocation ="http://java.sun.com/xml/ns/j2ee
          ?6???? ?7???? version ="2.4" >
          ?8?
          ?9????? < description >
          10???????? JSF Demo
          11????? </ description >
          12????? < display-name > JSF Demo </ display-name >
          13????? < servlet >
          14????????? < servlet-name > Faces Servlet </ servlet-name >
          15????????? < servlet-class >
          16???????????? javax.faces.webapp.FacesServlet
          17????????? </ servlet-class >
          18????????? < load-on-startup > 1 </ load-on-startup >
          19????? </ servlet >
          20???
          21????? < servlet-mapping >
          22????????? < servlet-name > Faces Servlet </ servlet-name >
          23????????? < url-pattern > *.faces </ url-pattern >
          24????? </ servlet-mapping >
          25???
          26????? < welcome-file-list >
          27????????? < welcome-file > index.jsp </ welcome-file >
          28????? </ welcome-file-list >
          29? </ web-app >
          4.編寫一個JavaBean,也就是一個managed-bean,它是JSF吹棒自己的一個優勢:POJO對象,負責處理后臺業務:
          ?<? xml version="1.0" ?>
          ?2? <! DOCTYPE faces-config PUBLIC
          ?3? "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
          ?4? "
          ?5?
          ?6? < faces-config >
          ?7????? < navigation-rule > <! —- 導航規則-- >
          ?8????????? < from-view-id > /index.jsp </ from-view-id > <! —- 限定于此頁的規則-- >
          ?9????????? < navigation-case >
          10????????????? < from-outcome > welcome </ from-outcome > <! —- action中使用的導航名稱-- >
          11????????????? < to-view-id > /welcome.jsp </ to-view-id > <! —-要跳轉到的目標-- >
          12????????? </ navigation-case >
          13????? </ navigation-rule >
          14???????
          15????? < managed-bean >
          16????????? < managed-bean-name > user </ managed-bean-name > <! —- bean的名稱-- >
          17?????????? < managed-bean-class > <! —- bean 的類名-- >
          18????????????? jsf.bean.UserBean???????
          19?? </ managed-bean-class >
          20????????? < managed-bean-scope > session </ managed-bean-scope > <! —- bean的生命周期-- >
          21????? </ managed-bean >
          22? </ faces-config >
          5.編寫index.jsp文件,里面有一個輸入框,輸入你的名稱,點擊提交,就跳轉到welcome.jsp頁面了。


          ?1? <!--???? 引入JSF核心庫? -->
          ?2?? <%? @taglib uri = "
          ?3? <!--??? 引入JSF html庫 -->
          ?4?? <%? @taglib uri = "
          ?5?? <%? @page contentType = " text/html;charset=Big5 " %>?
          ?6? < html >
          ?7? < head >
          ?8? < title > 第一個JSF程序 </ title >
          ?9? </ head >
          10? < body >
          11????? < f:view > <! —- 表明下面是JSF渲染的內容 -- >
          12????????? < h:form > <! —- html庫中的form , inputText,commandButton標簽,相當于html標準中的<form > < input? type =

          ”text” >< button >? -->
          13????????????? < h3 > 您的名稱: </ h3 >
          14??? <! —- 將輸入的值保存到user bean的name屬性 -- >
          15????????????? < h:inputText? value ="#{user.name}" />< p >
          16????????????? < h:commandButton? value ="提交"? action ="welcome" />
          17??? <!--?? 這里的 action=”welcome”

          就是上面faces-config.xml中配置的navigation-rule,當點擊提交時,就會跳轉到welcome.jsp -->
          18????????? </ h:form >
          19????? </ f:view >
          20? </ body >
          21? </ html >
          22?
          6. 編寫welcome.jsp文件,用于顯示一個歡迎提示信息。


          ?1?? <%? @ taglib uri = "
          ?2?? <%? @ taglib uri = " ?3?? <%? @page contentType = " text/html;charset=Big5 " %>?
          ?4? < html >
          ?5? < head >
          ?6? < title > 第一個JSF程序 </ title >
          ?7? </ head >
          ?8? < body >
          ?9????? < f:view >
          10?? <! —- 顯示 user bean的 name屬性 -- >
          11????????? < h:outputText? value ="#{user.name}" />? 您好!
          12????????? < h3 > 歡迎進入JSF的世界 </ h3 >
          13????? </ f:view >
          14? </ body >
          15? </ html >
          16? .把本項目(jsfdemo)部署到Tomcat5下,打開瀏覽器輸入
          http://localhost:8080/jsfdemo

          ?cannot find facescontext???

          ?

          ?或者你看看 ? ? WEB-INF/web.xml ? 中 ? Faces ? Servlet ? 是 ? servlet-mapping ? 到哪個 ? url-pattern???

          posted on 2007-03-10 21:40 壞男孩 閱讀(1429) 評論(2)  編輯  收藏

          FeedBack:
          # re: JSF技術研究——第一個JSF程序
          2007-03-11 22:45 | junglesong
          項目中都用到了JSF了?   回復  更多評論
            
          # re: JSF技術研究——第一個JSF程序
          2007-03-12 09:37 | 壞男孩
          @junglesong
          一個哥們在東京問關于jsf的問題,我就隨手找了一個例子看看  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 望都县| 镇江市| 夏河县| 孝昌县| 荣成市| 平泉县| 麻江县| 无锡市| 元阳县| 光泽县| 长垣县| 临洮县| 柯坪县| 辽中县| 沁阳市| 宜都市| 樟树市| 江津市| 遵义县| 惠州市| 遂宁市| 尼玛县| 崇左市| 来安县| 湖口县| 米泉市| 平江县| 通化市| 绿春县| 昆山市| 八宿县| 巴彦淖尔市| 阳春市| 五台县| 招远市| 曲松县| 南投市| 定兴县| 东宁县| 来凤县| 石嘴山市|