Struts-2-struts-append-tag
提供:Dev Guides
Struts 2-追加タグ
値がA1、A2、B1、B2の2つのリストAとBがある場合を考えます。 リストをマージするとA1、B1、A2、B2が得られ、リストを追加するとA1、A2、B1、B2が得られます。
アクションクラスを作成する
まず、次のようなEmployee.javaという単純なクラスを作成します-
Employeeクラスには name と department の2つの属性があり、永続的な employees と contractors という2つの従業員リストもあります。 Decider オブジェクトを返す getRecruitmentDecider というメソッドがあります。 Decider実装は、従業員が*募集*部門で働いている場合は true を返し、それ以外の場合は false を返します。
次に、Employeeオブジェクトを比較する DepartmentComparator を作成します-
上記の例に示すように、部門管理者は部門に基づいて従業員をアルファベット順に比較します。
ビューを作成する
次の内容で employee.jsp というファイルを作成します-
構成ファイル
あなたの struts.xml は次のようになります-
あなたの web.xml は次のようになります-
プロジェクト名を右クリックし、[エクスポート]> [WARファイル]をクリックして、WARファイルを作成します。 次に、このWARをTomcatのwebappsディレクトリにデプロイします。 最後に、Tomcatサーバーを起動し、URL http://localhost:8080/HelloWorldStruts2/employee.action にアクセスしてみます。 これにより、次の画面が生成されます-