Frist jsf application
1.运行环境:
MyEclips 5.5 + Tomcat 5.5_20 + Sun_jdk 1.6_01 + Jsf lib 1.0
现在可以开发一个简单的程式了,我们将设计一个简单的登入程式,使用者送出名称,之后由程式显示使用者名称及欢迎讯息。
I1 .新建j2ee-web工程
再新建好的web工程中添家jsf_lib
到入选择 ADD jsf capabluiitties .在jsf lib中有存在支持jsf 图形化的.jar文件.
到入 好的web工程*.jar文件比较多如果觉得文件很长操作起来比较麻烦 可以将*.jar文件隐藏.
在Filters中有个选项会将jar文件隐藏掉!!!!!
新建jsp页面, Template to use 一定要是基于JSF的
Myjsp.jsp
其实在jsf中比在jsp中智能的多,许多控件只需要在视图中进行拖放就性
Myjsp.jsp的页内容如下:
接下来设计页面流程,我们将先显示一个登入网页index.jsp,使用者填入名称并送出表单,之后在myjsp.jsp中显示Bean中的使用者名称与欢迎讯息。
Index.jsp
为了让JSF知道我们所设计的Bean以及页面流程,我们定义一个/WEB-INF/faces-config.xml
Faces-config.xml
Web.xml
写一个简单的bean文件
Bena文件 中包含username ,password ,message (对用户的提示) verif校验方法
判断用户输入的用户名,和用户密码,当用户名和密码匹配时跳转到参数为"success",
当用户名和密码不匹配时跳转到参数为"failure",参数在Faces-config.xml中配制有响应的跳转页面
com.bean.UserBean
再服务器上进行部署,并启动服务器.
在url窗口输入http://127.0.0.1:8080/jsf/index.faces 虽然创建页面时其的名叫index.jsp在faces_config.xml
中已经将.jsp映射成为.faces文件,所以在访问的时候输入的是.faces
在bean文件中我设置了用户名和密码.(给定了用户名和密码)当输入的用户名和密码正确时就会跳转
当输入的用户名或密码不正确时 在bean中定义的message消息就会提示你
@声明:在password中他的定义应该是password型的,为了在做验证我将他设置为text型的 .
其实我个人认为在jsf中主要还是用到来el语言 ,我不知道这种语言到底有多流行,但是我觉得他真的很好用
有时间的话不妨去学学el,