- Các component chủ yếu của Struts 2 bao gồm :
- Action : là component của server, là tầng gọi tất cả các xử lí logic, bussiness để xử lí request của người dùng. Và nó sẽ tương tác trực tiếp với các model, cũng như cung cấp dữ liệu cho View.
- Interceptor : Interceptor tương tự như servlet filter. Interceptor được gọi trước khi action được gọi và sau khi action xử lí xong.
- The value stack : là nơi chứa tất cả các thông tin cần thiết.
- The OGNL : The object graph navigation language, giúp lấy dữ liệu từ value stack. Ngoài ra nó còn giúp chuyển đổi và truyền dữ liệu.
- Validation : cung cấp khả năng validation các dữ liệu.
- Action : là component của server, là tầng gọi tất cả các xử lí logic, bussiness để xử lí request của người dùng. Và nó sẽ tương tác trực tiếp với các model, cũng như cung cấp dữ liệu cho View.
- Interceptor : Interceptor tương tự như servlet filter. Interceptor được gọi trước khi action được gọi và sau khi action xử lí xong.
- The value stack : là nơi chứa tất cả các thông tin cần thiết.
- The OGNL : The object graph navigation language, giúp lấy dữ liệu từ value stack. Ngoài ra nó còn giúp chuyển đổi và truyền dữ liệu.
- Validation : cung cấp khả năng validation các dữ liệu.