http://vietjack.com/jsp /index.jsp Copyright © vietjack.com Thư viện thẻ chuẩn - Standard Tag Library (JSTL) JSP JavaServer Pages Standard Tag Library (JSTL) tập hợp thẻ JSP hữu ích, mà gói tính lõi phổ biến tới ứng dụng JSP JSTL hỗ trợ tới tác vụ phổ biến có tính cấu trúc, ví dụ tính lặp điều kiện, thẻ để thao tác tài liệu XML, thẻ đa ngôn ngữ, thẻ SQL Nó cung cấp Framework để tích hợp Custom Tags với thẻ JSTL Các thẻ JSTL phân loại, theo tính nó, thành nhóm thư viện thẻ JSTL sau, mà sử dụng tạo JSP page: • Core Tags: Nhóm thẻ • Formatting tags: Nhóm thẻ định dạng • SQL tags: Nhóm thẻ SQL • XML tags: Nhóm thẻ XML • JSTL Functions: Nhóm hàm JSTL Cài đặt thư viện JSTL Nếu bạn sử dụng Apache Tomcat container, bạn theo hai bước sau: • Tải phân phối nhị phân từ Apache Standard Taglib mở file nén • Để sử dụng Standard Taglib từ Jakarta Taglib, đơn giản bạn cần chép JAR file thư mục 'lib' tới thư mục webapps\ROOT\WEB-INF\lib ứng dụng bạn Để sử dụng thư viện nào, bạn phải bao JSP mà sử dụng thư viện Nhóm Core Tags JSTL Nhóm Core Tags thẻ JSTL sử dụng phổ biến Sau cú pháp đơn giản để bao thư viện JSTL Core JSP http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/jsp /index.jsp Copyright © vietjack.com bạn: Bảng liệt kê thẻ nhóm Core Tags JSTL: Thẻ Miêu tả Thẻ JSTL Giống , cho Expression Thẻ JSTL Thiết lập kết ước lượng Expression m Thẻ Gỡ bỏ biến mục tiêu (từ biến scope cụ thể, JSTL định) Thẻ Bắt Throwable mà xuất thân JSTL cách tùy ý Thẻ JSTL Thẻ điều kiện đơn giản, mà ước lượng phần thân n kiện cho true Thẻ Thẻ điều kiện đơn giản mà thiết lập context cho JSTL động điều kiện loại trừ, đánh dấu Thẻ Thẻ phụ mà include phần thân nế JSTL kiện ước lượng true Thẻ Thẻ phụ mà theo sau thẻ JSTL tất điều kiện trước ước lượng 'false' Thẻ Thu nhận URL tuyệt đối quan hệ trưng bày JSTL tới trang đó, String 'var', m 'varReader' Thẻ Thẻ lặp bản, chấp nhận nhiều kiểu tập hợp khác nha JSTL trợ subsetting (chia tập con) tính khác Thẻ Lặp qua token, phân biệt dấu phân tá JSTL (delimiter) cung cấp Thẻ Thêm parameter tới URL thẻ chứa 'im JSTL Thẻ Redirect tới URL JSTL Thẻ JSTL Tạo URL với tham số truy vấn tùy ý Nhóm Formatting Tags JSTL Nhóm Formatting Tags JSTL sử dụng để định dạng hiển thị text, date, time số ngôn ngữ Website Sau cú pháp để include thư viện thẻ định dạng JSP bạn http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/jsp /index.jsp Copyright © vietjack.com Bảng liệt kê thẻ nhóm Formatting Tags JSTL: Thẻ Thẻ JSTL Thẻ JSTL Thẻ JSTL Thẻ JSTL Thẻ JSTL Thẻ JSTL Thẻ JSTL Thẻ JSTL Thẻ JSTL Thẻ JSTL Thẻ JSTL Miêu tả Trả lại giá trị số với định dạng cụ thể Parse biểu diễn chuỗi số, tiền tệ, phần trăm Định dạng date/time sử dụng Style Pattern đ Parse biểu diễn chuỗi date/time Tải Resource Bundle để sử dụng phần th Lưu giữ Locale cho biến cấu hình locale Tải Resource Bundle lưu giữ biến scop tên biến cấu hình bundle Xác định timezone cho định dạng time action lặp phần thân Lưu giữ timezone cung câp biến cấu hình time zone Hiển thị thông báo đa ngôn ngữ Thiết lập mã hóa ký tự cho request Nhóm SQL Tags JSTL Nhóm SQL Tags JSTL cung cấp thẻ để tương tác với Relational Database (RDBMSs), ví dụ Oracle, MySQL, Microsoft SQL Server Đây cú pháp để bao nhóm SQL Tags JSTL JSP bạn: Bảng liệt kê thẻ nhóm SQL Tags JSP: Thẻ Miêu tả Thẻ Tạo DataSource đơn giản thích hợp cho prototy JSTL http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/jsp /index.jsp Copyright © vietjack.com Thẻ JSTL Thẻ JSTL Thẻ JSTL Thẻ JSTL Thẻ JSTL Thực thi SQL query định nghĩa phần thân c thơng qua thuộc tính sql Thực thi SQL update định nghĩa phần thân thơng quan thuộc tính sql Thiết lập parameter lệnh SQL tới giá trị đ Thiết lập parameter lệnh SQL tới giá trị java.util.Date xác định Cung cấp phần tử database action lặp với mộ Connection chia sẻ, thiết lập để thực thi tất lệ Nhóm XML Tags JSTL Nhóm XML Tags JSTL cung cấp cách để tạo thao tác tài liệu XML Sau cú pháp để include nhóm XML Tags JSP bạn: Thư viện thẻ XML Tags JSTL có custom tags để tương tác với XML data Điều bao gồm việc parse XML, truyền tải XML data, điều khiển dòng liệu dựa XPath Expression Trước vào ví dụ, bạn cần copy hai XML sau thư viện XPath liên quan vào \lib: • XercesImpl.jar: Tải từ http://www.apache.org/dist/xerces/j/ • xalan.jar: Tải từ http://xml.apache.org/xalan-j/index.html Dưới liệt kê thẻ nhóm XML Tags JSTL: Thẻ Miêu tả Thẻ JSTL Giống , dành cho XPath Expression Thẻ Sử dụng để parse XML data xác định thơng JSTL thuộc tính phần thân thẻ Thẻ JSTL Thiết lập biến tới giá trị XPath expression Thẻ JSTL Ước lượng XPath Expression true, x thân thẻ Nếu điều kiện false, phần thân bị bỏ qua Thẻ Lặp qua node tài liệu XML JSTL Thẻ Thẻ điều kiện đơn giản mà thiết lập context cho ho JSTL điều kiện loại trừ, đánh dấu