「Show More Details」ボタンをクリックすると、「Address」テキストボックスが表示され、「Hide Details」ボタンをクリックすると、「Address」テキストボックスが画面から消えます。
このアプリケーションは、2 つの主要エンティティーで構成されています。
Action
または ActionListener
インタフェースの実装を担当する JavaServer Faces バッキング Bean です。index.jsp
ファイルは、すべての UI 要素を含む JavaServer Faces ページです。異なる UI 要素で Action
または ActionListener
を指定し、ユーザー入力を処理します。 CommandSubmissionBean
はアクションリスナーの実装方法、メインページ (index.jsp
) はアクションおよびアクションリスナーの指定方法を示します。Guest Login
ボタンは、静的アクションを発生させます。Login
ボタンは、login
アクションメソッドの呼び出しを発生させます。「Show More Details
」ボタンのラベルは、現在のコンテキストに従って、「Show More Details」か「Hide More Details」に変化します。起こすアクションを決定するには、このボタンのラベルに含まれる内容に関する情報が必要なため、このボタンはアクションリスナーの理想的な使用例です。