5

Struts 1.3で Web アプリケーションを作成しています。Employees の ArrayList を JSP ページに渡したい。

次の 2 つのアプローチが表示されます。

1. Employee の List をフィールドとして ActionForm に入力します。

List<Employee>  employees;

このフィールドを設定するアクション クラス:

empForm.setEmployees(employeeList);

そして、このデータを次のように使用するJSP:

${empForm.employees}

2. 従業員のリストを直接リクエストに入れます。

リクエストにemployeeListを設定するアクションクラス。

request.setAttribute("employees", employeeList);

そしてJSPでは:

${employees}

どのようなアプローチをとるべきか提案してください。Struts 1.3で良いプラクティスと見なされるものはどれですか。

4

2 に答える 2

2

どちらも正しいです。ページにフォームが必要な場合は、リストを ActionForm に入れることができます。個人的には、より整理されているため、ActionForm 内で設定することを好みます。

于 2013-02-15T09:08:10.847 に答える
0

データを編集する必要がある場合は、アクション フォームに入れることをお勧めします。それ以外の場合は、大きな違いはありません。

于 2013-02-15T13:20:53.630 に答える