- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSF框架的使用
JSF框架的使用首先弄清楚JSF的概念及相关框架之间的关系JSF目前流行的有三个版本 1.1,1.2,2.01.1太过原始,不予以考虑。1.2和2.0的区别在于:SUN推出了JSF1.2之后,发现如ICEFaces,RichFaces扩展了JSF1.2,添加了更多的组件,添加了ajax的支持等,所以SUN综合ICEFaces,RichFaces等的优缺点,推出了JSF2.0遵循JSF标准的扩展有很多,用的最多的有ICEFaces(商业公司ICE), RichFaces(JBoss),MyFaces(Oracle捐赠给Apache)。另外有一个国产开源的,即aom(金蝶)所有的Web Container都实现Servlet和JSP的支持,我们不需要手动导入servlet-api。但JSF不是,比如使用Tomcat部署JSF,必须导入jsf的包(jsf-api.jar,jsf-impl.jar), GlassFish则不需要。理论上讲,我们的程序只要符合JSF规范,就能在使用ICEFaces或者RichFaces的Web Container上运行,但ICEFaces和RichFaces对JSF的框架均作了扩展,支持更丰富的组件。(也就是说一旦使用了ICEFaces扩展的组件,程序就不再可以随意切换其他的JSF扩展,比如RichFaces)本文档将以2个实际的例子,第一个演示用户登录,直接使用JSF1.2, 第二个例子演示登录之后显示数据库war_new中war_candidate的数据,使用ICEFaces1.8.2。第一个例子,我们遵循JSF1.2的开发标准,不使用ICEFaces扩展,JSF1.2要求使用servlet2.5版本第一步 新建一个动态web工程,如下填写完毕后点击next注意:Target runtime如果没有,需要新建一个,eclipse将会把自动引用runtime的jar文件Dynamic web module version需要选择2.5,2.4仅支持JSF1.1Configuration下拉选框中选择 JavaServer Faces v1.2 Project第二步 一直next到如下界面,JSF Implementation Library选择 Disable Library Configuration.拒绝IDE引用JSF相关的jar,由我们手动添加,点击finish注意,这里的设置将会配置在web.xml中(一个名叫Faces Servlet的servlet)第三步 往工程里手动copy如下jar注意;只有jsf-api.jar,jsf-impl.jar是必须包,其他是demo演示需要。第四步 在WebContent中新建两个jsp文件login.jsp,listCandidate.jsp,如下图:在File name中输入login.jsp,点击next,然后在新视图中勾选Use Jsp Tamplate,并选中下面第二副图中红色框内的jsp模板New JavaServer Faces(JSF) Page (html),这是一个最宽泛的标准。点击Finish用同样的方法,创建listCandidate.jsp第五步 打开faces-config.xml文件,在face-config.xml编辑器中点击Navigation Rule切换到Navigation Rule视图,如下图:第六步 分别将login.jsp listCandidate.jsp拖放到Navigation Rule视图中,然后点击Palette View,如下图注意,如果eclipse中没有显示Palette View,请将其调出,可能默认不显示在图示中的左下角位置第七步 在Palette View中选择Link, 在Navigation Rule中先选择login图标,再选择listCandidate图标,创建一个Link,并在Properties View里面这个Link的 Form Outcome参数输入框中 填写login, 如下图注意,如果eclipse中没有显示Properties View,请将其调出,可能默认不显示在图示底部位置第八步 在第七步的基础上,如果用户在login页面中输入的用户名或密码错误,则导航到原login页面重新输入,此时直接编辑faces-config.xml的源代码如下:注意,下面代码中加粗的部分不是第七步自动生成的,而是我们直接在faces-config.xml源代码的基础上添加的。?xml version=1.0 encoding=UTF-8?faces-config xmlns=/xml/ns/javaee xmlns:xsi=/2001/XMLSchema-instance xsi:
您可能关注的文档
- The Manufactured Contingency - Sōaikai and the Korean Laborers in Japan in the 1920s-30s.docx
- 学术论文写作Hypothesis.doc
- VMware Workstation 7安装Ghost XP图文教程.doc
- 几首关于加州(california)的歌曲.doc
- KGPP-II70011 失效模式.doc
- DELL服务器R720做镜像的步骤.docx
- Oral test 口语考试.docx
- 重庆市涪陵第十一中学九年级历史下册 第16课 亚洲民族国家的的兴起和发展导学案.doc
- 大学英语精度背诵和翻译部分.doc
- 毕业论文及摘要的基本要求与书写格式--以此为准20110512.doc
- 语文人教统编版选择性必修下册9.1陈情表(共23张ppt).pptx
- 统编版必修下册 15.2 答司马谏议书 课件(共53张PPT).pptx
- 统编版选择性必修中册 11.2 五代史伶官传序 课件(共28张PPT).pptx
- 统编版选择性必修上册 9 复活(节选)课件(共35张PPT).pptx
- 古诗词诵读《将进酒》课件 2023-2024学年统编版高中语文选择性必修上册.pptx
- 陕西省咸阳市实验中学2024-2025学年高二上学期开学考试语文试题.pdf
- 吉林省四校联考2024-2025学年高二上学期9月月考试题 语文.docx
- 古诗词诵读《春江花月夜》课件 2024-2025学年统编版高中语文选择性必修上册.pptx
- 统编版选择性必修下册 1 欲把深情说与谁——《氓》《孔雀东南飞》对比阅读课件(共35张PPT).pptx
- 统编版高中语文必修上册(高一)第二单元《喜看稻菽千重浪》《心有一团火,温暖众人心》《探界者钟扬》群文阅读教学设计.docx
文档评论(0)