中編JavaTweethttp://d.hatena.ne.jp/shin/20091030/p1の続き。前回までにデータベースのアクセスが完了しています。トップページを作成します。ここに一覧表示をします。一覧画面のテンプレートまずテンプレートを作ります。index.xhtmlは以下のようになります。</body></html>単体で見た場合以下のようになります。通常のXHTMLなんで当たり前ですが。管理対象Beanでは管理対象Beanを作ります。管理対象BeanというのはJSFによってライフサイクルを管理されるManagedBeanの日本語訳です。最近管理Beanから変更されたようです。}}見てわかるとおりアノテーションをつけた通常のクラスです。JSF1.xのようにアノテーションをはずして環境設定ファイルに書くことも可能です。6で定義されている標準アノテーション)がついたメソッドによってインスタンスが生成されて使用可能になった直後(つまり注入後。コンストラクタのタイミングでは早すぎて使えない場合に利用する)に呼び出されます。テンプレートに埋め込みではこれを先ほどのテンプレートに埋め込んでみましょう。</body></html>ポイントはui:repeatです。これはjstlのc:foreachとほぼ同じものと捉えてください。指定回数のループはできません。コレクションをまわすことしか出来ませんが、問題はないでしょう。jsfc属性をすることによってここがリピートされることを期待しています。入社日だけ通常のカスタムタグを利用していますが、ほかのタグのようにjsfc属性を指定することももちろん可能です。その場合単純に置き換えが発生しているのが給料のところ(spanの配下にコンバータをおいてる)をみるとわかります。以下jsfcを使ったり使わなかったりしてるのでよく見てください。実行してみると以下のようになります。後編に向けて画面遷移では今回はロジックは入れませんが、後編に向けてボタンと画面遷移を追加してみます。遷移後のedit.xhtmlを作成します。</html>一覧へ戻るのにGETで移動しているのがわかります。表示すると以下のようになります。index.xhtmlで追加するのは一番上に新規作成ボタンと各行に修正ボタンです。今回はJSF2らしくPOSTBackではなく画面遷移はGETを利用し、GETパラメータ使っています。</body></html>実行します。上の新規ボタンの生成されたソースは以下のようになります。/>各行に生成される編集ボタンの生成ソースは以下のようになります。/>f:paramにかいたものがURLパラメータに入っているのがわかります。いまのところどちらもedit.xhtmlへ飛びますが、画面遷移は動いているのがわかるはずです。URLパラメータの違いをよく見て確認してください。カスタムタグの使用頻度が上がってきたような気がしますが、これはNetBeans上で補完が利くからです。このあとカスタムタグからjsfcへ変更するのは容易なため(タグ名をjsfcの属性へもっていくだけ)IDEでの操作のあと変更していくのがよいようです。2.2のすげーいいところまずはJSF2.2のすげーいいところを軽く書く。入力検証そういやいっちばん基本的なことだったのに書いてなかったな。前編id:okazuki氏のリクエストに答えて。月別アーカイブおすすめはてなブログをはじめよう!shinさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。