http://vietjack.com/struts_2/index.jsp Copyright © vietjack.com Tích hợp Struts với Spring Spring Framework cung cấp cho bạn cách dễ dàng để quản lý phụ thuộc Nó dễ dàng tích hợp với Struts Framework Lớp ContextLoaderListener sử dụng để giao tiếp ứng dụng Spring với Struts Nó phải xác định web.xml file Bạn cần theo bước sau: Tạo ứng dụng Struts thêm spring jar file Trong web.xml file, định nghĩa lớp ContextLoaderListener Trong struts.xml file, định nghĩa bean name cho lớp action Trong applicationContext.xml file, tạo bean Tên lớp nên tên lớp action id nên kết nối với tên lớp action struts.xml file Trong lớp action, định nghĩa thuộc tính phụ, ví dụ message Ví dụ tích hợp Spring Struts Bạn cần tạo file sau cho ứng dụng Spring Struts đơn giản: Tạo index.jsp JSP page lấy tên từ người dùng Tạo web.xml Nó định nghĩa lớp Controller cho Struts lớp ContextLoaderListener để tạo kết nối ứng dụng Struts Spring index.jsp struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter org.springframework.web.context.ContextLoaderListener struts2 /* Tạo struts.xml Nó định nghĩa package với action result Ở tên lớp action login mà tìm kiếm applicationContext.xml file http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/struts_2/index.jsp Copyright © vietjack.com welcome.jsp Tạo applicationContext.xml Nó định nghĩa bean với id login Bean tương ứng với lớp mypack.login Tại đây, xem lớp action Nó nên đặt bên thư mục WEB-INF Tạo Login.java Nó định nghĩa hai thuộc tính userName message với phương thức execute, success trả package mypack; public class Login { private String userName,message; public String getMessage() { http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/struts_2/index.jsp Copyright © vietjack.com return message; } public void setMessage(String message) { this.message = message; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String execute(){ return "success"; } } Tạo welcome.jsp Nó in giá trị thuộc tính userName message Welcome, Tạo error.jsp Đây error page Nhưng khơng cần thiết ví dụ khơng định nghĩa trình logic phương thức execute lớp action Sorry! http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... ?> ... struts2 org.apache .struts2 .dispatcher.ng.filter.StrutsPrepareAndExecuteFilter org.springframework.web.context.ContextLoaderListener... xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans