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

MyEclipse開發JSF之創建Managed Beans淺析

開發 后端
MyEclipse下開發JSF之創建Managed Beans是MyEclipse下開發JSF的步驟之一,那么本文就將向你介紹MyEclipse下開發JSF之創建Managed Beans的具體情況。

MyEclipse開發JSF三.創建Message Bundle

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

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

在創建message bundle文件之前,在src文件中通過右鍵選擇“New ﹥ Package”來創建com.jsfdemo包。使用新鍵文件向導來創建message bundle文件,如圖3.1:

MyEclipse開發JSF1 

MyEclipse開發JSF圖1

Figure 3.1: Creating the Message Bundle file

創建完MessageBundle.properties文件以后,要添加在JSP頁面顯示的每個標簽的key/value對或者是文本字符串。可以復制下面中的內容到message bundle文件中。

MessageBundle.properties
 
user_name_label=User Name:

user_password_label=Password:

login_button_label=Login

MessageBundle.properties文件的內容

MessageBundle文件創建完以后,下一步,我們要創建ManagedBean以處理用戶登錄。

MyEclipse開發JSF四.創建 Managed Beans

這部分我們將創建Managed Beans來執行login操作,在這個Demo中,登錄操作就是簡單的核對用戶名和密碼是否都是myeclipse,并將頁面轉向到userLoginSuccess.jsp。

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

MyEclipse開發JSF2 

MyEclipse開發JSF圖2

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

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

MyEclipse開發JSF3 

MyEclipse開發JSF圖3

Figure 4.2: Launch the ManagedBean wizard from the Outline View

點擊以后出現新的Managed Bean向導,如圖所示添加值

MyEclipse開發JSF4 

MyEclipse開發JSF圖4

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

MyEclipse開發JSF5 

MyEclipse開發JSF圖5

Figure 4.4: Managed Bean Wizard Final Page

點擊完成以后,發現在Outline View中新增加了一個UserBean.

MyEclipse開發JSF6 

MyEclipse開發JSF圖6

Figure 4.5: UserBean now shown in the Outline View

UserBean.java的源代碼也出現在 java編輯器中。

MyEclipse開發JSF7 

MyEclipse開發JSF圖7

Figure 4.6: UserBean Java source opened up in an editor

Username 和password的setters和getters方法已經為我們產生了,接下來就是要在這個類中增加一個方法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包括額外邏輯來執行操作。他包括了類似Struts中的Struts Form 和 Struts Action的功能,將二者集成到一個類中.

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

MyEclipse開發JSF之創建Managed Beans就向你介紹到這里,那么之后我們將繼續向你介紹MyEclipse開發JSF的其他步驟。

【編輯推薦】

  1. MyEclipse+Eclipse開發環境構建淺析
  2. MyEclipse開發Struts配置測試淺析
  3. Myeclipse、Eclipse代碼提示功能設置淺析
  4. MyEclipse與Eclipse介紹淺析
  5. MyEclipse開發JSF之創建工程淺析
責任編輯:仲衡 來源: it168
相關推薦

2009-07-14 14:48:37

MyEclipse開發

2009-07-14 15:42:38

MyEclipse開發

2009-07-14 16:25:04

MyEclipse開發

2009-07-14 16:07:46

MyEclipse開發

2009-07-14 16:40:31

MyEclipse開發

2009-07-14 13:55:24

MyEclipse S

2009-07-09 18:16:33

MyEclipse優化

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斷點JavaScript

2009-07-14 10:47:47

MyEclipse J

2009-07-14 10:13:38

MyEclipse優化

2009-07-15 13:08:25

MyEclipse C

2009-06-26 17:48:38

JSF項目單元測試JSFUnit

2009-07-14 17:31:34

MyEclipse提示

2009-07-10 18:02:05

MyEclipseMySQL
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩av成人在线 | 日韩福利 | av黄色在线观看 | 日韩欧美操 | 成人免费一区二区三区牛牛 | 中文字幕在线一区二区三区 | 亚洲一区二区在线视频 | 国产精品一区二区三区四区 | 黄色片在线免费看 | 91伦理片 | 欧美精品网站 | japan21xxxxhd美女| 欧美一级片免费看 | 亚洲自拍偷拍av | 美日韩一区二区 | 日韩中文字幕 | 国产免费福利小视频 | 男女爱爱福利视频 | 国产精品久久久久一区二区三区 | 亚洲劲爆av | 91麻豆精品国产91久久久久久久久 | 91国内产香蕉 | 免费久久久 | 欧美女优在线观看 | 日日日操 | 欧美亚州 | 中文字幕在线不卡 | 成人在线免费观看 | 一级在线免费观看 | 日本天堂视频 | 免费久久精品视频 | 欧美日韩在线一区二区 | 午夜性色a√在线视频观看9 | 九九九视频在线 | 久久久亚洲成人 | 国产高清精品在线 | 91免费在线 | 国产九九九 | 最新中文字幕第一页视频 | 欧美一级二级三级视频 | 浴室洗澡偷拍一区二区 |