從昨天晚上到現(xiàn)在,終于在自己的瀏覽器上完成了自己的第一個JSF程序,暈哦!終于明白很多東西要親手實現(xiàn)才能完成,書上有一些是不會提到的,寫完的時候都是報錯。再返回去看書上的,沒錯啊!一步一步做的,沒辦法,今天在網(wǎng)上到處找問題的原因。呵呵!經(jīng)過千辛萬苦,終于搞定了。把代碼和部署的過程帖上來,希望各位大俠多多指點。由于我的英語不太好,很多東西翻譯不準(zhǔn)確,我就用原文中的英語表示,希望大家原諒。有點懶,直接把myfaces里的myfaces-blank-example.war拷貝到$TOMCAT_HOME\webapps的主目錄下,把目錄名改成hello。在里面生成兩個jsp文件,一個是hello.jsp,另一個是goodbye.jsp。hello.jsp的結(jié)構(gòu):1.在頁面的最上面用綠色顯示Welcome to JavaServer Face! 2.一個message taglib,當(dāng)提交的表單數(shù)據(jù)不合法時顯示錯誤信息3.一個含有text box的表單(輸入的數(shù)據(jù)必須是1到500才會提交)4.儲存你最后一次提交的數(shù)據(jù)在JavaBean的numControls里5.在Text的下面有一個Grid,用于顯示從0到numControls-1的數(shù)6.一個Redisplay按鈕,用于提交表單7.一個Goodbye按鈕,用于顯示goodbye.jspgoodbye.jsp的結(jié)構(gòu)如下:1.在頁面的最上面用綠色顯示Goodbye!2.下面顯示JavaBean里的numControls的值另外,我們當(dāng)然還需要一個JavaBean文件,So,新建一個HelloBean文件,代碼如下
用ant把它編譯了,ant的使用這里就不再重復(fù),網(wǎng)上很多,這方面的資料。記得把jsf-api.jar和jsf-impl.jar加在compile.classpath里就好:)新建一個jsp文件,hello.jsp代碼如下:<%@ page contentType="text/html;charset=UTF-8" language="java" %>