从昨天晚上到现在,终于在自己的浏览器上完成了自己的第一个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" %>