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