在Struts 1.3中将数据从Action传递到view(jsp)的最佳实践是什么?

Nil*_*ils 5 jsp struts web-applications java-ee struts-1

我正在用Struts 1.3编写Web应用程序。我想将Employee的ArrayList传递给JSP页面。

我看到以下两个方法:

1. 将Employee List作为字段放入ActionForm中。

List<Employee>  employees;
Run Code Online (Sandbox Code Playgroud)

动作类设置此字段:

empForm.setEmployees(employeeList);
Run Code Online (Sandbox Code Playgroud)

而JSP使用此数据为:

${empForm.employees}
Run Code Online (Sandbox Code Playgroud)

2. 直接将雇员列表放入请求中。

动作类将employeeList设置为请求。

request.setAttribute("employees", employeeList);
Run Code Online (Sandbox Code Playgroud)

在JSP中:

${employees}
Run Code Online (Sandbox Code Playgroud)

请提出我应该采用哪种方法。在Struts 1.3中,哪一种被认为是一种好习惯

zaw*_*tut 2

两者都是正确的。如果页面需要表单你可以把列表放在ActionForm中。就我个人而言,我更喜欢在 ActionForm 中设置,因为它更有组织性。