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