1. Trang chủ
  2. » Thể loại khác

modeldriven interceptor trong struts 2

3 86 1

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 295,16 KB

Nội dung

http://vietjack.com/struts_2/index.jsp Copyright © vietjack.com modelDriven Interceptor Struts modelDriven Interceptor làm cho đối tượng model khác thành đối tượng mặc định ValueStack Theo mặc định đối tượng action đối tượng mặc định ValueStack Để sử dụng modelDriven Interceptor, bạn cần triển khai ModelDriven Interface lớp action bạn ghi đè phương thức getModel() Theo mặc định, tìm thấy default stack, bạn khơng cần xác định cách tường minh modelDriven Interceptor khơng định nghĩa tham số Ví dụ modelDriven Interceptor Struts login-success.jsp Ví dụ đầy đủ modelDriven Interceptor Struts File: index.jsp File: struts.xml http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/struts_2/index.jsp Copyright © vietjack.com /login-success.jsp /login-error.jsp File: Login.java package com.vietjack; import com.opensymphony.xwork2.ModelDriven; public class Login implements ModelDriven{ private User user; public User getUser() { return user; } public void setUser(User user) { this.user = user; } public User getModel(){ user=new User(); return user; } public String execute(){ if(user.getPassword().equals("admin")){ http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/struts_2/index.jsp Copyright © vietjack.com return "success"; } else{ return "error"; } } } File: User.java package com.vietjack; public class User { private String name,password; //phuong thuc getter va setter } File: login-success.jsp Welcome, File: login-error.jsp Xin loi, xay loi voi username hoac password ban nhap vao! Chạy ứng dụng kiểm tra kết Ghi chú: Nếu bạn không triển khai modelDriven Interface, bạn cần sử dụng tên trường user.name user.password index.jsp file, không giá trị cho không thiết lập http://vietjack.com/ Trang chia sẻ học online miễn phí Page ...http://vietjack.com /struts_ 2/ index.jsp Copyright © vietjack.com ... name="error">/login-error.jsp < /struts> File: Login.java package com.vietjack; import com.opensymphony.xwork2 .ModelDriven; public class Login implements ModelDriven< User>{ private User user;... if(user.getPassword().equals("admin")){ http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com /struts_ 2/ index.jsp Copyright © vietjack.com return "success"; } else{ return "error"; } } } File: User.java

Ngày đăng: 02/12/2017, 21:01

TỪ KHÓA LIÊN QUAN