本文小編為大家詳細介紹“如何用JavaServer Faces開發(fā)Web應用”,內容詳細,步驟清晰,細節(jié)處理妥當,希望這篇“如何用JavaServer Faces開發(fā)Web應用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
我們擁有10多年網頁設計和網站建設經驗,從網站策劃到網站制作,我們的網頁設計師為您提供的解決方案。為企業(yè)提供成都網站設計、網站建設、微信開發(fā)、微信平臺小程序開發(fā)、手機網站開發(fā)、H5建站、等業(yè)務。無論您有什么樣的網站設計或者設計方案要求,我們都將富于創(chuàng)造性的提供專業(yè)設計服務并滿足您的需求。
構建你自己的應用程序
XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />
這一部分具體講述如何一步一步地創(chuàng)建你自己的JavaServer Faces應用。我所使用的例子很簡單,它要求用戶輸入他(她)的名字,然后點擊Submit按鈕,然后應用程序會向用戶顯示一個歡迎的信息。
創(chuàng)建如下目錄結構:
c:tomcat4.1webapps
hello
src
web
WEB-INF
web.xml
lib
classes
這個目錄結構的基本意思是說,我想創(chuàng)建一個叫做hello的新應用程序。在hello子目錄下,有一個src子目錄,里面放所有的Java 源文件;還有一個web子目錄,該目錄下有一個WEB-INF目錄,里面包含web.xml文件及另外兩個子目錄,分別是lib和classes。
把c:jsf-ea3lib 目錄下所有的jar文件拷貝到我們上面創(chuàng)建的lib子目錄中。
創(chuàng)建web.xml 文件,用來配置我們的這個Web應用。在使用JavaServer Faces的時候,必須指定幾個配置,諸如:(1) servlet context listener、(2) 用來處理JavaServer Faces 請求的servlet以及 (3) 上述servlet的servlet mapping。 下面的代碼是這個應用程序的一個配置文件。
代碼1:web.xml
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<%@ taglib="" uri="http://java.sun.com/jsf/core" prefix="f">
modelReference="UserNameBean.userName"/> 這個JSP頁面有幾個值得注意的地方: 定制標記庫。組件標記庫不需要硬編碼HTML來構成UI組件,從而使得組件可以復用,而且core tag library可以讓向組件注冊事件和其它行為更為簡單。 form 標記用來表示一個輸入窗體。Input_text和command_button用來表示該窗體中的組件,嵌套在form標記中。 input_text標記表示一個文本框,可以供用戶輸入一個字符串。這個標記有兩個屬性,分別為id和modelReference。id屬性對應這個組件,是可選的。modelReference代表模型對象的屬性,這個屬性保存了我們輸入文本框的值。 command_button 代表了一個提交按鈕。 如有必要,編寫模型對象(JavaBean組件)。 模型對象bean 就像其它JavaBean組件一樣:它有一組訪問方法。下面的代碼段顯示了我們這個應用中要使用的JavaBean組件。 代碼4:UserNameBean.java public class UserNameBean { String userName = null; public UserNameBean () { } public void setUserName(String user_name) { userName = user_name; } public String getUserName() { return userName; } } 讀到這里,這篇“如何用JavaServer Faces開發(fā)Web應用”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道。
文章標題:如何用JavaServerFaces開發(fā)Web應用
網站地址:http://weahome.cn/article/jhsoji.html