Control Tag trong Struts 2



Struts 2 cung cấp một tập hợp các thẻ (Tag) đa dạng để làm đơn giản hóa việc điều khiển luồng thực thi trang. Dưới đây là các Control Tag quan trọng trong Struts 2.

Thẻ if và else trong Struts 2

Các thẻ này thực hiện việc điều khiển luồng cơ bản như trong mọi ngôn ngữ. Thẻ if có thể được sử dụng với chính nó hoặc với thẻ else if và/hoặc với một hoặc nhiều thẻ else, như sau:


    
Se khong duoc thuc thi
Se duoc thuc thi
Se khong duoc thuc thi

Ví dụ chi tiết

Thẻ iterator trong Struts 2

Thẻ iterator này sẽ lặp qua một giá trị. Một giá trị có thể lặp có thể là java.util.Collection, java.util.Iterator. Trong khi lặp qua một iterator, bạn có thể sử dụng thẻ sort để sắp xếp kết quả hoặc thẻ subset để lấy một tập con của danh sách list hoặc mảng array.

Ví dụ sau lấy giá trị của phương thức getDays() của đối tượng hiện tại trên ValueStack và sử dụng nó để lặp qua. Thẻ in giá trị hiện tại của iterator.


  

day is:

Ví dụ chi tiết

Thẻ merge trong Struts 2

Thẻ merge nhận hai hoặc nhiều list như là các tham số và sáp nhập chúng vào với nhau như sau:


     
     
     


     

Ví dụ chi tiết

Thẻ append trong Struts 2

Thẻ append nhận hai hoặc nhiều list như là các tham số và phụ thêm chúng vào cuối của nhau, như sau:


     
     
     


     

Ví dụ chi tiết

Thẻ generator trong Struts 2

Thẻ generator tạo một Iterator dựa trên thuộc tính val đã cung cấp. Thẻ generator sau tạo một iterator và in nó bởi sử dụng thẻ iterator.


 
     

Ví dụ chi tiết