91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MyEclipse開發JSF中如何創建Managed Beans

發布時間:2021-12-14 10:55:09 來源:億速云 閱讀:125 作者:柒染 欄目:編程語言

今天就跟大家聊聊有關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開發JSF中如何創建Managed Beans

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開發JSF中如何創建Managed Beans

MyEclipse開發JSF圖2

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

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

MyEclipse開發JSF中如何創建Managed Beans

MyEclipse開發JSF圖3

Figure 4.2: Launch the ManagedBean wizard from the Outline View

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

MyEclipse開發JSF中如何創建Managed Beans

MyEclipse開發JSF圖4

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

MyEclipse開發JSF中如何創建Managed Beans

MyEclipse開發JSF圖5

Figure 4.4: Managed Bean Wizard Final Page

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

MyEclipse開發JSF中如何創建Managed Beans

MyEclipse開發JSF圖6

Figure 4.5: UserBean now shown in the Outline View

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

MyEclipse開發JSF中如何創建Managed Beans

MyEclipse開發JSF圖7

Figure 4.6: UserBean Java source opened up in an editor

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

代碼如下所示:

UserBean.java

public String loginUser() ...{      if("myeclipse".equals(getUserName()) && "myeclipse".equals(getPassword()))          return "success";       FacesContext facesContext = FacesContext.getCurrentInstance();      FacesMessage facesMessage = new FacesMessage(          "You have entered an invalid user name and/or password");      facesContext.addMessage("loginForm", facesMessage);       return "failure";  }

我們注意到,UserBean類沒有繼承任何JSF的類或接口,它只是一個簡單的JavaBean包括額外邏輯來執行操作。他包括了類似Struts中的Struts Form 和 Struts Action的功能,將二者集成到一個類中.

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

看完上述內容,你們對MyEclipse開發JSF中如何創建Managed Beans有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

柘荣县| 茌平县| 沙洋县| 吉首市| 永城市| 新宾| 秭归县| 太谷县| 弥勒县| 黄浦区| 夏邑县| 东莞市| 遵义县| 永胜县| 麦盖提县| 井冈山市| 黑水县| 昭通市| 武胜县| 东乡族自治县| 黑龙江省| 桐柏县| 云和县| 游戏| 晋宁县| 湘乡市| 肥西县| 屯留县| 山阳县| 吉安市| 伊通| 贵港市| 临西县| 田林县| 靖宇县| 天全县| 开鲁县| 都江堰市| 顺平县| 建平县| 广州市|