將 Java Bean 新增至 Faces JSP 檔中
如果要在網頁上使用動態資料,您需要定義資料來源。JavaBean 是您可以使用的資料來源之一。
如果要在 Faces JSP 檔中建立新的 JavaBean,請執行下列動作:
- 在選用區中開啟「資料」抽屜。
(建立 JavaBean 的另一替代方式是用滑鼠右鍵按一下「頁面資料」視圖,
並按一下。)
- 將 JavaBean 元件拖曳至 Faces JSP 檔。 這時會開啟「新增 Java™ Bean」
精靈。
- 選取新增 JavaBean 來建立和新增 JavaBean。
(如果您的專案中已有可重複使用的現有 JavaBean,而且您想要使用它,
則可選取新增可重複使用的現有 JavaBean。)
- 給予新 JavaBean 一個名稱。
- 指定 JavaBean 的類別(比方說:java.util.Date)。
您也可以按一下「搜尋」按鈕來搜尋類別。
- 如果您想要使這個 JavaBean 可供其他頁面使用,請勾選使這個 JavaBean 可重複使用。
如果您勾選這個選項,可輸入 JavaBean 的說明,及選擇下列其中一個範圍:
- 無:生命期限比要求還短(範例:快速建立但無法當成範圍變數存取的物件,例如實例變數)。
- 應用程式:伺服器階段作業上執行之應用程式的生命期限(範例:資料庫連線)。
- 階段作業:存取應用程式之瀏覽器的生命期限(範例:一般使用者的購物車)。
- 要求:來自瀏覽器之網頁要求的生命期限(範例:以清單中一筆記錄為基礎的一組詳細資料)。
- 選取新增輸入/輸出控制項,以在網頁中顯示 JavaBean,以建立表單來顯示 JavaBean 的資料。
- 按一下起始設定內容以顯示起始設定
JavaBean 內容對話框。使用這個對話框來新增您想要起始設定的內容。
- 按一下新增,然後在名稱欄位內按一下,
以顯示可用的名稱或內容的清單。
- 從清單中選取一個名稱。
- 在值欄位中按一下。您可以直接輸入值,或按一下這個欄位右邊的按鈕來瀏覽值。 這時會開啟選取頁面資料物件對話框,讓您選取值。
- 根據您在名稱欄位中選擇的內容名稱,資料類型欄位中已填寫資料。
(根據資料類型,可能會開啟另一個對話框讓您新增其他值。)
- 按一下新增以新增其他內容,按一下移除以刪除已選取的內容,
或按一下上移和下移以變更內容次序。
- 新增內容完成之後,請按一下確定。
- 按下一步。 這時會顯示配置資料控制項畫面。
- 選擇是否建立顯示資料(唯讀)的控制項,或建立輸入資料的控制項。
- 勾選呼叫方法,從清單中選擇方法。
按一下新增以顯示您選擇的類別的方法,
然後選取要呼叫的方法。
- 在要顯示的欄位表格中,勾選您要顯示的所有欄位。
根據給定的欄位的資料類型,或許您可以從清單中選取「控制項類型」。
如果內容是清單或陣列,則「控制項類型」直欄之下會顯示一個新按鈕。
按一下這個按鈕以顯示精靈頁面,您可以在這裡選取清單或陣列的元素的控制項類型。
- 使用右邊的上移鍵和下移鍵來變更欄位的次序。
- 如果您想要進一步指定欄位的顯示方式,請按一下選項。
- 按一下完成。
如果您選取了新增輸入/輸出控制項,以在網頁上顯示 JavaBean,則 JavaBean 會顯示在 Faces JSP 頁面上。新建的 JavaBean 也會顯示在「頁面資料」視圖中。