BackingBean和JSF配置文件

在JSF的学习过程中我们会接触到什么是BackingBean,什么是JSF配置文件,JSF的运行机制又是怎么样的.

在奉新等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站设计、外贸营销网站建设 网站设计制作定制制作,公司网站建设,企业网站建设,成都品牌网站建设,成都全网营销,成都外贸网站制作,奉新网站建设费用合理。

其实JSF中的Backing和我们普通的JavaBean没有什么区别,都是用户需要的一些属性或者方法信息,其它的也没有什么新奇的,而 JSF配置文件则是将我们定义的用户信息和页面信息的一个桥梁,有了JSF配置文件将使我们的程序组合的更好,这也是JSF本身设计的一个优点,这几天的书写颇有感触,感觉和Struts的配置文件原理差不多。

对于JSF的运行机制,我就简单的给大家说一下,当我们由一个页面发送一个请求到另一个页面回应请求的时候,我们要经历至少三关,首先就是我们要有关于用户信息的属性和方法的定义,也就是我们所有的BackingBean(普通的java类),接下来就是JSP页面需要完成的请求任务的书写,但最关键的在于faces.config.xml(JSF配置文件)的配置。

关于JSP请求页面的完成需注意:在请求的过程中JSF标签的一些属性的书写会将JSF和BackingBean做一个初期的绑定,举个两个小例子,属性的绑定:< h:inputText value="{user.userName}">< /h:outputText>这里面相当于页面输入的值付给了user用户的 getUserName方法,当我们想要在名为user的BackingBean中想要获取userName的信息,直接取就可以了,再举一个方法绑定的例子:< h:commandButton value="编 辑" action="#{user.updateUserOk}">< /h:commandButton>相当于调用了user类的 updateUserOk方法,然后根据返回值的定义决定到底是去那个页面(需要配置文件的配合决定去那个页面),之后的绑定是要在JSF的配置文件中配置才能将其真正的绑定在一起,在faces.config.xml中的配置包括很多。

< !--< navigation-rule>< /navigation-rule> 导航规则:< from-view-id>/registUser.jsp< /from-view-id>来自哪一个一面(在我们想要导航到目标页面的时候我们要知道该导航的页面来自哪个页面,也就是目标页面的上一页),< navigation-case>< /navigation-case>是导航实例,< from-outcome>addUserSuccess< /from-outcome>中的 addUserSuccess是指我们BackingBean中肯定有一个方法的返回值是"addUserSuccess"类型的,当我们页面请求这个方法的时候,我们就知道,请求完方法之后要根据配置文件的addUserSuccess这个配置导航到/findUser.jsp的页面,也就是
< to-view-id>/findUser.jsp< /to-view-id>标签中间的页面
-->

< !--当我们在多个页面之间进行导航的时候,配置文件中要记录每两个页面间的导航规则,否则就会出错的,例如:当我想要从aa.jsp到bb.jsp再到cc.jsp***到dd.jsp 时,我的配置文件要这样写
(< from-outcome>aabb< /from-outcome>是我BackingBean中的一个方法的返回值,< from-outcome>aabb< /from-outcome>中的aabb是我假设的)

Postfix
配置文件
命令 postfix是一种邮件传输代理软件,我们在使用postfix的同时,还应该熟悉postfix中的一些命令。这对于今后的维护是很有帮助的。本文主要分析的是postfix中的一些命令,这对今后维护postfix的工作是十分有必要的。

2011-02-21 10:31:54

Postfix 命令 配置

当前题目:BackingBean和JSF配置文件
网站地址:http://www.shufengxianlan.com/qtweb/news3/307003.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联