0
JSF初期ページ表示のロード時にデータ取得する方法について
はじめましてJSFについて技術的に出来るのか分からない所があり質問させてください。
JSFを利用したWebアプリ作成時に初期画面のフォームロード時にデータをDBから取得する良い方法があれば教えてください。
例えば、メニュー画面がトップページでそれはDBからコンテンツを取得し動的に変わるものだとする場合にフォームロード時にデータを取得する方法がわかりません。
今現在はデータテーブルを用意して以下の形でメソッドバインディングする方法をとってますが、複数のデータテーブルでメソッドが発生しスマートではなく、javascriptのForm onLoadイベントのような形でメソッドを呼び一元してDBデータをbackingbeanに保持させておき複数の画面コンポーネントにバインドしたいと考えているのですが。
ー今現在の方法ーメソッドバインディング:
画面:
<h:datatable value = "#{Menu.menuContents}" var=""></h:datatable>
backingbean:
Class Menu{
public DataModel getMenuContents(){
〜DataModel取得処理〜
}
}