25 October 2016

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

Cấu trúc phần 3 Validation đã xong!
[Phần 4] Thực hiện chức năng delete cho ứng dụng
-Chúng ta sẽ thay đổi cập nhật bổ sung trang show.jsp với link delete
  • Sử dụng s:url để tạo ra link tương tự như JSTL 1.1 với tag core c:url
  • Trong url lưu lại giá trị sử dụng OGNL, đây là giá trị truy cập trực tiếp từ action class hay bean cho nên chúng ta không dùng bất kỳ ký hiệu % hay # gì cả
  • Khi đưa url được tạo vào link thì chúng ta mới cần xác định biến trong ValueStack bằng dầu %
-Chúng ta thực hiện tạo Action Class với tên DeleteAccountAction của package com.giaima
-Trong hàm execute của action class trên, chúng ta có sử dụng hàm xây dựng deleteAccount trong class AccountDAO như sau:
-Chúng ta thực hiện cấu hình cho tập tin struts.xml với các result nhưng để truyền giá trị từ ValueStack hiện hành, sau khi thực thi lại vẫn lưu lại giá trị để truyền đến Action Search để Search lại lần nữa, chúng ta phải sử dụng interceptor chain với khai báo type trong result
-Cấu trúc project sẽ như sau

-Clean and Build, Deploy và Test ứng dụng đến chức năng Search
Login.jsp
Search d
 View table với name search d
 Delete Antoni5
 Delete Antoni2

1 nhận xét:

  1. Vui lòng cho mình hỏi một vấn để ở bài này: bạn có thể giải thích cho mình rõ là attribute "nameSearch" được truyền qua action Seacrh (để nạp lại tìm kiếm sau khi delete) như thế nào? cảm ơn bạn rất nhiều...

    ReplyDelete

 

BACK TO TOP

Xuống cuối trang