Существует ли какой-либо метод init для класса действий Struts 2, который можно вызывать перед каждым методом этого класса действий?
Например, у меня есть класс действия для распорок 2, как показано ниже
import com.opensymphony.xwork2.ActionSupport;
public class EmployeeAction extends ActionSupport{
private DepartmentDaoService deptService = new DepartmentDaoService() ;
private EmployeeDaoService empService = new EmployeeDaoService();
private Employee employee;
private List<Employee> employees;
private List<Department> departments;
public void init()
{
//Do initialization stuff here
}
public String getAllEmployees(){
employees = empService.getAllEmployees();
return "success";
}
public String deleteEmployee(){
empService.deleteEmployee(employee.getEmployeeId());
return "success";
}
}
Теперь в приведенном выше коде, когда вызывается действие Struts для getAllEmployees()
и deleteEmplyee()
, я хочу, чтобы метод init()
выполнялся первым. Мы можем запустить его, вызвав его из обеих функций.
Но есть ли в стойках 2 какое-либо положение, при котором метод init будет запускаться автоматически при каждом вызове, или в распорках 2 предусмотрен любой такой метод для предложений действия?
Пожалуйста, скажите мне, если кто-нибудь знает.
Спасибо.