Có phương thức init nào được cung cấp cho lớp hành động struts2 có thể được gọi trước mọi phương thức của lớp hành động đó không?Có phương thức init nào cho lớp hành động struts2 không?
Ví dụ, tôi có một lớp hành động cho thanh chống 2 như đưa ra dưới đây
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";
}
}
Bây giờ trong mã trên khi thanh chống hành động cho getAllEmployees() và deleteEmplyee() được gọi Tôi muốn init() phương pháp để thực hiện Đầu tiên. Chúng ta có thể chạy nó bằng cách gọi nó từ cả hai hàm.
Nhưng có bất kỳ điều khoản nào được đưa ra trong thanh 2 mà sẽ chạy phương thức init tự động trên mỗi cuộc gọi hoặc thanh chống 2 cung cấp bất kỳ phương pháp nào cho các hành động không?
Hãy cho tôi biết nếu có ai biết.
Cảm ơn.
Cảm ơn rdk. Đó là thông tin rất hữu ích. – amar4kintu