学习JSF有一段时间了,从刚开始对JSF的好奇到现在对JSF的渐渐熟悉,花费了不少时间,但所获还是甚少。提到JSF,我们总喜欢把它跟jsp作比较,这很正常。我认为JSF是站在jsp这个巨人的肩膀上,才能有如此的成就。JSF看似像是一个类似于struts的框架,但又不仅是如此。虽然 Struts和JSF都属于表现层框架,但两者分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的MVC模式框架。从技术上说,JSF提供了一套类似于html的统一标签,但这种标签不是简单的静态标签,而是动态的。
我们提供的服务有:网站设计制作、成都网站制作、微信公众号开发、网站优化、网站认证、新邵ssl等。为上1000+企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的新邵网站制作公司
学习JSF的起步,我们按照惯例先从一个demo开始。在使用eclipse开发***个JSF的demo前,先要去下载JSF的几个jar包:JSF-impl.jar,JSF- api.jar,commons-digester.jar,commons-collections.jar,commons- beanutils.jar,jstl.jar,standard.jar。你可以把他们先放到Web应用程序的/WEB-INF/lib目录下,或者以后再添加进去。
在eclipse中新建一个JSF项目,“新建”—“web project”,它跟创建一个jsp项目完全相同。完成后,右键项目名,选择“myeclipse”—“add JSF facelets capabilities……”,这相当于添加了对JSF的支持平台。打开项目,我们可以看到熟悉的文件路径,几个jar包,webroot文件夹,index.jsp,web.xml文件等。不过这个多了一个face-config文件,这也是JSF项目与jsp项目的***不同之处。接下来,我们要配置web.xml文件,还有faces-config文件。
如果你以前使用过struts,那么你肯定熟悉struts里面的struts-config文件,它与faces-config何其相似。faces-config的参数配置主要有以下几个:
1.navigation- rule(导航规则)。它由
2.managed-bean(托管bean)。托管bean主要有以下几个部分:
下一步,我们开始在eclipse中编辑学习JSF页面的内容,为了简便,我们直接对index.jsp页面进行修改。在页头我们需要添加一些jsp的page指令和常用的html,head和body标签(有的已经自动生成),如以下:
◆<%@ page contentType="text/html;charset=utf-8" pageEncoding="utf-8" language="java"%>
◆
【编辑推荐】
当前名称:简述学习JSF小记
网站网址:http://www.csdahua.cn/qtweb/news12/46962.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网