Есть ли какой-либо метод init для класса действия struts2, который можно вызвать перед каждым методом этого класса действий?Есть ли какой-либо метод init для класса action struts2?
К примеру, у меня есть класс действия для распорок 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";
}
}
Сейчас в коде выше, когда распорки действия для getAllEmployees() и deleteEmplyee() называется я хочу инициализации() метод, чтобы выполнить первый. Мы можем запустить его, вызвав его из обеих функций.
Но есть ли какое-либо положение в строках 2, которое автоматически запускает метод инициализации при каждом вызове, или struts 2 предоставляет любой такой метод для кластеров действий?
Скажите, пожалуйста, если кто-нибудь знает.
Спасибо.
Thanks rdk. Очень полезная информация. – amar4kintu