成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

BackingBean和JSF配置文件

開發(fā) 后端
本文介紹JSF配置文件,在JSF的學(xué)習(xí)過程中我們會(huì)接觸到什么是BackingBean,什么是JSF配置文件,JSF的運(yùn)行機(jī)制又是怎么樣的。

在JSF的學(xué)習(xí)過程中我們會(huì)接觸到什么是BackingBean,什么是JSF配置文件,JSF的運(yùn)行機(jī)制又是怎么樣的.

其實(shí)JSF中的Backing和我們普通的JavaBean沒有什么區(qū)別,都是用戶需要的一些屬性或者方法信息,其它的也沒有什么新奇的,而 JSF配置文件則是將我們定義的用戶信息和頁面信息的一個(gè)橋梁,有了JSF配置文件將使我們的程序組合的更好,這也是JSF本身設(shè)計(jì)的一個(gè)優(yōu)點(diǎn),這幾天的書寫頗有感觸,感覺和Struts的配置文件原理差不多。

對(duì)于JSF的運(yùn)行機(jī)制,我就簡(jiǎn)單的給大家說一下,當(dāng)我們由一個(gè)頁面發(fā)送一個(gè)請(qǐng)求到另一個(gè)頁面回應(yīng)請(qǐng)求的時(shí)候,我們要經(jīng)歷至少三關(guān),首先就是我們要有關(guān)于用戶信息的屬性和方法的定義,也就是我們所有的BackingBean(普通的java類),接下來就是JSP頁面需要完成的請(qǐng)求任務(wù)的書寫,但最關(guān)鍵的在于faces.config.xml(JSF配置文件)的配置。

關(guān)于JSP請(qǐng)求頁面的完成需注意:在請(qǐng)求的過程中JSF標(biāo)簽的一些屬性的書寫會(huì)將JSF和BackingBean做一個(gè)初期的綁定,舉個(gè)兩個(gè)小例子,屬性的綁定:< h:inputText value="{user.userName}">< /h:outputText>這里面相當(dāng)于頁面輸入的值付給了user用戶的 getUserName方法,當(dāng)我們想要在名為user的BackingBean中想要獲取userName的信息,直接取就可以了,再舉一個(gè)方法綁定的例子:< h:commandButton value="編 輯" action="#{user.updateUserOk}">< /h:commandButton>相當(dāng)于調(diào)用了user類的 updateUserOk方法,然后根據(jù)返回值的定義決定到底是去那個(gè)頁面(需要配置文件的配合決定去那個(gè)頁面),之后的綁定是要在JSF的配置文件中配置才能將其真正的綁定在一起,在faces.config.xml中的配置包括很多。


< !--< navigation-rule>< /navigation-rule> 導(dǎo)航規(guī)則:< from-view-id>/registUser.jsp< /from-view-id>來自哪一個(gè)一面(在我們想要導(dǎo)航到目標(biāo)頁面的時(shí)候我們要知道該導(dǎo)航的頁面來自哪個(gè)頁面,也就是目標(biāo)頁面的上一頁),< navigation-case>< /navigation-case>是導(dǎo)航實(shí)例,< from-outcome>addUserSuccess< /from-outcome>中的 addUserSuccess是指我們BackingBean中肯定有一個(gè)方法的返回值是"addUserSuccess"類型的,當(dāng)我們頁面請(qǐng)求這個(gè)方法的時(shí)候,我們就知道,請(qǐng)求完方法之后要根據(jù)配置文件的addUserSuccess這個(gè)配置導(dǎo)航到/findUser.jsp的頁面,也就是
< to-view-id>/findUser.jsp< /to-view-id>標(biāo)簽中間的頁面
-->

< !--當(dāng)我們?cè)诙鄠€(gè)頁面之間進(jìn)行導(dǎo)航的時(shí)候,配置文件中要記錄每?jī)蓚€(gè)頁面間的導(dǎo)航規(guī)則,否則就會(huì)出錯(cuò)的,例如:當(dāng)我想要從aa.jsp到bb.jsp再到cc.jsp***到dd.jsp 時(shí),我的配置文件要這樣寫
(< from-outcome>aabb< /from-outcome>是我BackingBean中的一個(gè)方法的返回值,< from-outcome>aabb< /from-outcome>中的aabb是我假設(shè)的)

2011-02-21 10:31:54

Postfix命令配置

2021-06-15 18:42:53

Rollup配置 JavaScript

2009-06-23 09:53:10

JSF程序配置

2009-06-24 13:14:11

URL來傳遞參數(shù)JSF

2012-02-06 13:34:49

HibernateJava

2011-01-19 14:00:21

2011-01-13 16:27:26

Linux配置文件

2009-06-26 13:48:57

G4JSFGWTJSF

2010-12-28 16:35:32

Outlook 配置文

2009-06-22 14:22:41

JSF和Tapestr

2010-12-27 14:59:31

Outlook 配置文

2010-02-04 13:43:26

Linux vsFTP

2025-04-09 08:05:00

運(yùn)維告警Prometheus

2009-07-09 15:55:18

WebWork配置文件

2011-03-28 09:07:26

Nagios配置文件

2011-04-01 16:30:49

Nagios

2011-03-28 15:52:16

Nagios配置文件

2011-03-03 09:14:38

PureFTPd

2009-09-22 10:23:15

Hibernate配置

2010-05-05 16:14:09

Unix管理
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

業(yè)務(wù)
速覽
在線客服
主站蜘蛛池模板: 黑人成人网 | www久久av | 成人深夜福利在线观看 | 国产福利在线看 | 色婷婷精品国产一区二区三区 | av手机在线看 | 蜜桃传媒一区二区 | 久久久精品一区二区三区 | 精品中文在线 | 精品国产视频 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 成人精品福利 | 国产成人在线视频免费观看 | 亚洲中午字幕 | 精品麻豆剧传媒av国产九九九 | 国产一区二区三区视频 | 久久狠狠 | 亚洲成人av| 亚洲成人动漫在线观看 | 亚洲精品第一 | av免费在线播放 | 国产一级淫片a直接免费看 免费a网站 | 91精品国产91久久久久青草 | 亚洲精品一二三区 | 久草视频在线播放 | 黑人一级黄色大片 | 久久久99国产精品免费 | 久久精品69 | 美国av毛片 | 日日想夜夜操 | 成人99| 亚洲一区二区av | 青青草精品 | 在线观看第一区 | 懂色av一区二区三区在线播放 | 欧美精品在线播放 | 韩国成人在线视频 | 国产精品久久国产精品99 gif | 国产精品一区在线观看 | 欧美日韩国产精品一区 | 在线亚洲电影 |