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

MyEclipse開(kāi)發(fā)JSF之創(chuàng)建Managed Beans淺析

開(kāi)發(fā) 后端
MyEclipse下開(kāi)發(fā)JSF之創(chuàng)建Managed Beans是MyEclipse下開(kāi)發(fā)JSF的步驟之一,那么本文就將向你介紹MyEclipse下開(kāi)發(fā)JSF之創(chuàng)建Managed Beans的具體情況。

MyEclipse開(kāi)發(fā)JSF三.創(chuàng)建Message Bundle

Message Bundle文件是一個(gè)簡(jiǎn)單的屬性文件,存儲(chǔ)與keys相關(guān)的消息,提供國(guó)際化支持,也可以用在JSP頁(yè)面中。Struts也提供了類(lèi)似的文件ApplicationResources.properties。

在JSF中,可以在頁(yè)面中加載message bundle使用如下代碼:﹤f:loadBundle basename="com.jsfdemo.MessageBundle" var= "bundle"/﹥

在創(chuàng)建message bundle文件之前,在src文件中通過(guò)右鍵選擇“New ﹥ Package”來(lái)創(chuàng)建com.jsfdemo包。使用新鍵文件向?qū)?lái)創(chuàng)建message bundle文件,如圖3.1:

MyEclipse開(kāi)發(fā)JSF1 

MyEclipse開(kāi)發(fā)JSF圖1

Figure 3.1: Creating the Message Bundle file

創(chuàng)建完MessageBundle.properties文件以后,要添加在JSP頁(yè)面顯示的每個(gè)標(biāo)簽的key/value對(duì)或者是文本字符串??梢詮?fù)制下面中的內(nèi)容到message bundle文件中。

MessageBundle.properties
 
user_name_label=User Name:

user_password_label=Password:

login_button_label=Login

MessageBundle.properties文件的內(nèi)容

MessageBundle文件創(chuàng)建完以后,下一步,我們要?jiǎng)?chuàng)建ManagedBean以處理用戶登錄。

MyEclipse開(kāi)發(fā)JSF四.創(chuàng)建 Managed Beans

這部分我們將創(chuàng)建Managed Beans來(lái)執(zhí)行l(wèi)ogin操作,在這個(gè)Demo中,登錄操作就是簡(jiǎn)單的核對(duì)用戶名和密碼是否都是myeclipse,并將頁(yè)面轉(zhuǎn)向到userLoginSuccess.jsp。

首先用MyEclipse JSF Editor打開(kāi)faces-config.xml文件

MyEclipse開(kāi)發(fā)JSF2 

MyEclipse開(kāi)發(fā)JSF圖2

Figure 4.1: Opening faces-config.xml file for editing

點(diǎn)擊右上角的Add ManagedBean來(lái)添加新的bean,如圖所示:

MyEclipse開(kāi)發(fā)JSF3 

MyEclipse開(kāi)發(fā)JSF圖3

Figure 4.2: Launch the ManagedBean wizard from the Outline View

點(diǎn)擊以后出現(xiàn)新的Managed Bean向?qū)?,如圖所示添加值

MyEclipse開(kāi)發(fā)JSF4 

MyEclipse開(kāi)發(fā)JSF圖4

Figure 4.3: Setup the new ManagedBean's class and properties

MyEclipse開(kāi)發(fā)JSF5 

MyEclipse開(kāi)發(fā)JSF圖5

Figure 4.4: Managed Bean Wizard Final Page

點(diǎn)擊完成以后,發(fā)現(xiàn)在Outline View中新增加了一個(gè)UserBean.

MyEclipse開(kāi)發(fā)JSF6 

MyEclipse開(kāi)發(fā)JSF圖6

Figure 4.5: UserBean now shown in the Outline View

UserBean.java的源代碼也出現(xiàn)在 java編輯器中。

MyEclipse開(kāi)發(fā)JSF7 

MyEclipse開(kāi)發(fā)JSF圖7

Figure 4.6: UserBean Java source opened up in an editor

Username 和password的setters和getters方法已經(jīng)為我們產(chǎn)生了,接下來(lái)就是要在這個(gè)類(lèi)中增加一個(gè)方法loginUser來(lái)處理用戶登錄的操作。

代碼如下所示:

UserBean.java

  1. public String loginUser() ...{  
  2.     if("myeclipse".equals(getUserName()) && "myeclipse".equals(getPassword()))  
  3.         return "success";  
  4.  
  5.     FacesContext facesContext = FacesContext.getCurrentInstance();  
  6.     FacesMessage facesMessage = new FacesMessage(  
  7.         "You have entered an invalid user name and/or password");  
  8.     facesContext.addMessage("loginForm", facesMessage);  
  9.  
  10.     return "failure";  

我們注意到,UserBean類(lèi)沒(méi)有繼承任何JSF的類(lèi)或接口,它只是一個(gè)簡(jiǎn)單的JavaBean包括額外邏輯來(lái)執(zhí)行操作。他包括了類(lèi)似Struts中的Struts Form 和 Struts Action的功能,將二者集成到一個(gè)類(lèi)中.

另外,這些方法并沒(méi)有返回到指定的類(lèi),像Struts中的ActionForward那樣。

MyEclipse開(kāi)發(fā)JSF之創(chuàng)建Managed Beans就向你介紹到這里,那么之后我們將繼續(xù)向你介紹MyEclipse開(kāi)發(fā)JSF的其他步驟。

【編輯推薦】

  1. MyEclipse+Eclipse開(kāi)發(fā)環(huán)境構(gòu)建淺析
  2. MyEclipse開(kāi)發(fā)Struts配置測(cè)試淺析
  3. Myeclipse、Eclipse代碼提示功能設(shè)置淺析
  4. MyEclipse與Eclipse介紹淺析
  5. MyEclipse開(kāi)發(fā)JSF之創(chuàng)建工程淺析
責(zé)任編輯:仲衡 來(lái)源: it168
相關(guān)推薦

2009-07-14 15:42:38

MyEclipse開(kāi)發(fā)

2009-07-14 14:48:37

MyEclipse開(kāi)發(fā)

2009-07-14 16:25:04

MyEclipse開(kāi)發(fā)

2009-07-14 16:07:46

MyEclipse開(kāi)發(fā)

2009-07-14 16:40:31

MyEclipse開(kāi)發(fā)

2009-07-14 13:55:24

MyEclipse S

2009-07-09 18:16:33

MyEclipse優(yōu)化

2009-07-14 13:14:13

2009-07-10 17:47:47

MyEclipse打包

2009-06-23 15:09:14

managed-beaJSF

2009-07-15 10:43:37

MyEclipse D

2009-07-14 14:28:31

MyEclipse E

2009-07-15 14:21:03

MyEclipse S

2009-07-14 11:34:42

MyEclipse斷點(diǎn)JavaScript

2009-07-14 10:47:47

MyEclipse J

2009-07-14 10:13:38

MyEclipse優(yōu)化

2009-07-15 13:08:25

MyEclipse C

2009-07-14 17:31:34

MyEclipse提示

2009-07-10 18:02:05

MyEclipseMySQL

2009-06-26 17:48:38

JSF項(xiàng)目單元測(cè)試JSFUnit
點(diǎn)贊
收藏

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

主站蜘蛛池模板: www.亚洲| 妞干网视频 | 伊人网站在线 | 91精品国产综合久久久久久漫画 | 欧美三级电影在线播放 | 欧美一区二区三区四区在线 | 久久久片 | 欧美三级视频 | 精品不卡| 久久国产一区 | 国产区一区二区三区 | 久久久久久91 | 精品国产91亚洲一区二区三区www | 欧美日韩在线观看一区 | 亚洲美女天堂网 | 欧美成人精品一区二区男人看 | 国产日产久久高清欧美一区 | 久久久久久久久久久久91 | 欧美mv日韩mv国产网站91进入 | 成人欧美一区二区三区黑人孕妇 | 精品久久久久一区二区国产 | 91天堂网| 亚洲一区视频在线 | 国产日韩一区二区三免费高清 | 中文字幕一区二区三区四区五区 | 中文字字幕在线中文乱码范文 | 影音先锋成人资源 | 久久精品无码一区二区三区 | 日本不卡一区 | 一级毛片免费看 | 色婷婷综合久久久久中文一区二区 | 毛片1 | 99久久免费精品视频 | 亚洲综合大片69999 | 亚洲日本一区二区 | 特级生活片 | 亚洲a视 | 日韩欧美亚洲 | 亚洲视频在线免费观看 | 亚洲成色777777在线观看影院 | 精品久久国产 |