
「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」に変化します。起こすアクションを決定するには、このボタンのラベルに含まれる内容に関する情報が必要なため、このボタンはアクションリスナーの理想的な使用例です。