日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MyEclipse開發(fā)JSF之創(chuàng)建ManagedBeans淺析

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

Message Bundle文件是一個簡單的屬性文件,存儲與keys相關的消息,提供國際化支持,也可以用在JSP頁面中。Struts也提供了類似的文件ApplicationResources.properties。

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

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

MyEclipse開發(fā)JSF圖1

Figure 3.1: Creating the Message Bundle file

創(chuàng)建完MessageBundle.properties文件以后,要添加在JSP頁面顯示的每個標簽的key/value對或者是文本字符串。可以復制下面中的內(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)建完以后,下一步,我們要創(chuàng)建ManagedBean以處理用戶登錄。

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

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

首先用MyEclipse JSF Editor打開faces-config.xml文件

MyEclipse開發(fā)JSF圖2

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

點擊右上角的Add ManagedBean來添加新的bean,如圖所示:

MyEclipse開發(fā)JSF圖3

Figure 4.2: Launch the ManagedBean wizard from the Outline View

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

MyEclipse開發(fā)JSF圖4

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

MyEclipse開發(fā)JSF圖5

Figure 4.4: Managed Bean Wizard Final Page

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

MyEclipse開發(fā)JSF圖6

Figure 4.5: UserBean now shown in the Outline View

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

MyEclipse開發(fā)JSF圖7

Figure 4.6: UserBean Java source opened up in an editor

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

代碼如下所示:

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類沒有繼承任何JSF的類或接口,它只是一個簡單的JavaBean包括額外邏輯來執(zhí)行操作。他包括了類似Struts中的Struts Form 和 Struts Action的功能,將二者集成到一個類中.

另外,這些方法并沒有返回到指定的類,像Struts中的ActionForward那樣。

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

【編輯推薦】

  1. MyEclipse+Eclipse開發(fā)環(huán)境構(gòu)建淺析
  2. MyEclipse開發(fā)Struts配置測試淺析
  3. Myeclipse、Eclipse代碼提示功能設置淺析
  4. MyEclipse與Eclipse介紹淺析
  5. MyEclipse開發(fā)JSF之創(chuàng)建工程淺析

當前標題:MyEclipse開發(fā)JSF之創(chuàng)建ManagedBeans淺析
URL分享:http://www.5511xx.com/article/djccccc.html