http://vietjack.com/struts_2/index.jsp Copyright © vietjack.com Results Result Type Struts Thẻ đóng vai trò view Struts Framework Action chịu trách nhiệm thực thi trình logic riêng Sau thực thi trình logic riêng, bước để hiển thị view sử dụng thẻ Thường có số qui tắc điều hướng đính kèm với result Ví dụ, action để xác nhận người dùng có kết là: Đăng nhập thành công, Đăng nhập không thành công (sai tên đăng nhập mật khẩu) Tài khoản bị khóa Như chương trước, bạn thấy result type mặc định dispatcher mà sử dụng để truyền tới JSP page Ngồi ra, chương này, tìm hiểu thêm FreeMaker result type redirect result type Dispatcher result type Struts Đây kiểu mặc định sử dụng khơng có result type xác định Nó sử dụng để chuyển tiếp tới Servlet, JSP, HTML page, … Server Nó sử dụng phương thức RequestDispatcher.forward() Ví dụ đây, cung cấp JSP path thân thẻ result /HelloWorld.jsp Bạn xác định JSP file sử dụng thẻ bên phần tử sau: /HelloWorld.jsp Bạn cucng cấp tham số parse, mà true theo mặc định Tham số parse xác định có hay khơng tham số location parse cho biểu thức OGNL http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/struts_2/index.jsp Copyright © vietjack.com FreeMarker result type Struts FreeMarker phương tiện tạo mẫu phổ biến, sử dụng để tạo output sử dụng Template định nghĩa trước Chúng ta tạo hello.fm có nội dung sau: Hello World Ở file template, với name tham số mà parse từ bên sử dụng action định nghĩa Bạn giữ file CLASSPATH Tiếp đó, sửa đổi struts.xml để xác định result sau: /hello.fm Giữ HelloWorldAction.java, HelloWorldAction.jsp, index.jsp chương Ví dụ Sau khởi động Server chạy ứng dụng, bạn thử nhập giá trị "Struts2" đệ trình trang Bạn thấy page http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/struts_2/index.jsp Copyright © vietjack.com redirect result type Struts redirect result type gọi phương thức chuẩn response.sendRedirect(), làm cho trình duyệt tạo request tới vị trí location cho Bạn đặt location thân phần tử phần tử Result type hỗ trợ tham số parse Ví dụ sau sử dụng XML: /NewWorld.jsp http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... đó, sửa đổi struts. xml để xác định result sau: ... "http:/ /struts. apache.org/dtds /struts- 2. 0.dtd">