25 October 2016

Struts 2 Framework: Update và Load lại Table View khi Search (JDBC) [P5]

Cấu trúc phần 4 Delete đã xong!
[Phần 5] Thực hiện chức năng Update với nút lệnh, và lần nữa chúng ta sẽ thực hiện chức năng này với Interceptor chain

  • Thực hiện thay đổi trang show.jsp bổ sung nút lệnh Update
  • Thay đổi password thành control hỗ trợ password với taglib s:password của Struts2. Lưu ý, password là control không cho phép hiển thị giá trị, do vậy để đón nhận và hiển thị giá trị của password thành các ký tự đặc biệt, chúng ta cần thiết lập thuộc tính showPassword đến true
  • Bổ sung hidden form với s:hidden với 02 giá trị username và giá trị search của form Search để thực hiện chain trong action Search sau khi update thành công. Lưu ý: vì giá trị được truy cập được đưa vào control, chúng ta phải dùng OGNL để access giá trị và biến thành chuỗi đưa vào control do vậy phải dùng ký hiệu %
  • Bổ sung form với taglib s:form để truyền dữ liệu vào valueStack đưa đến action để xử lý
  • Để form của Struts2 đưa vào form của người lập trình không bị bể form vì bản chất s:form của Strus2 được hỗ trợ css và table html do vậy chúng ta phải thiết lập thuộc tính theme đến simple để không phát sinh table lần nữa gây bể form trong lúc hiển thị
-Chúng ta thực hiện action tên UpdateAccountAction đặt trong com.giaima để thực hiện chức năng Update

-Trong hàm updateAccount, chúng ta gọi hàm UpdateAccountAction được xây dựng trong class AccountDAO như sau;
-Chúng ta thực hiện tập tin struts.xml

  • Trong phần action chúng ta thực hiện xác định điều hướng gọi hàm xử lý bằng cách thiết lập tham số method đến tên hàm
  • Thực hiện áp dụng interceptor chain để có thể thực hiện lại chức năng Search sau khi Update
-Clean and Build, Deploy và Test ứng dụng đến chức năng Search
login.jsp
Search b
show.jsp
 Update b
 Update b1
 Update b3

Database mysql

0 nhận xét:

Post a Comment

 

BACK TO TOP

Xuống cuối trang