Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

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取得処理〜
    }
}

2

回答

6793

閲覧

2件の回答

評価

0

いったん開いた画面から、その画面を更新せずにデータだけを取得したい場合は、
見えないフレームを利用するか、AJAXを利用するか、になります。

評価

0

>mioさん

もうちょっと詳しく説明していただけないでしょうか。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。