Note日々の開発メモです。使ってみるこの広告は、90日以上更新していないブログに表示しています。Faces(JSF)、JavaEE標準のWebアプリケーションフレームワークです。最近JSFの勉強はじめました。知識の整理を兼ねてやったことをまとめていきます。2.2を対象としています。画面遷移h:outputLabelh:inputTexth:inputSecreth:commandButtonh:button作るものログインするとウェルカムしてくれる超簡易画面。ログイン画面とトップ画面の2画面構成です。画面はxhtmlのテンプレート(Facelets)で作成し、ロジックはPOJOクラス(バッキングBean)に実装します。それらをEL式によりバインドします。index.xhtml13行目と17行目のvalue、19行目のactionはそれぞれバッキングBeanと紐付けています。全体を見るとh:から始まるFaceletsタグがもりもり出てきていますが、HTMLタグとほぼ同じなのですぐに理解できます。続いてバッキングBeanです。IndexBean.java入力項目用にuserIdとpasswordを定義し(getter/setterはLombokを使用)、ボタンアクション用にlogin()を定義します。ログインロジックはユーザーに"user"、パスワードに"pass"を入力した場合にトップ画面へリダイレクトし、それ以外の場合はログイン画面に留まるというものです。Bean管理はCDIです。最後にトップ画面です。必要な部分のみ抜き出していますが、ウェルカム文字と戻るボタンを表示するだけの簡単なものです。top.xhtml3行目のoutcomeでログイン画面への遷移を指定します。ログイン画面で使用したh:commandButtonはPOST通信ですが、こちらのh:buttonはGET通信をするという違いがあります。稼働確認アプリを起動し、ブラウザで表示するとログイン画面が表示されます。画面遷移も期待通り動きます。実際に出力されたHTMLソースを見てみます(整形済)。Faceletsタグが正しく変換されています。selectBooleanCheckboxJSFの勉強です。今回はselectBooleanCheckboxを使ってみます。selectMany系タグJSFの勉強です。selectOne系タグJSFの勉強です。今回はselectOne系のタグを使ってみます。(5)月別アーカイブはてなブログをはじめよう!yoshiyuki9026さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。