自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

2012-02-06 13:34:49

HibernateJava

2011-01-19 14:00:21

2011-01-13 16:27:26

Linux配置文件

2009-06-23 09:53:10

JSF程序配置

2009-06-24 13:14:11

URL來傳遞參數(shù)JSF

2010-12-28 16:35:32

Outlook 配置文

2010-12-27 14:59:31

Outlook 配置文

2010-02-04 13:43:26

Linux vsFTP

2009-06-26 13:48:57

G4JSFGWTJSF

2025-04-09 08:05:00

運(yùn)維告警Prometheus

2011-03-28 15:52:16

Nagios配置文件

2011-04-01 16:30:49

Nagios

2011-03-03 09:14:38

PureFTPd

2011-03-28 09:07:26

Nagios配置文件

2009-07-09 15:55:18

WebWork配置文件

2011-03-25 17:13:37

Nagios配置文件

2010-08-05 14:36:07

NFS服務(wù)

2010-05-05 16:14:09

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

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

業(yè)務(wù)
速覽
在線客服