Struts-2-struts-merge-tag
提供:Dev Guides
Struts 2-マージタグ
値がA1、A2、B1、B2の2つのリストAとBがある場合を考えます。 リストをマージすると、A1、B1、A2、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 にアクセスしてみます。 これにより、次の画面が生成されます-