Bài giảng Công nghệ Java: Bài 4.2 - Nguyễn Hữu Thể
lượt xem 1
download
Bài giảng này tiếp tục cung cấp cho người học kiến thức về JSP - Standard Tag Library (JSTL). Nội dung trình bày trong chương này gồm có: Các thẻ cơ bản (Core Tags), các thẻ định dạng (formatting and localization tags), các thẻ XML (XML Tags),... Mời các bạn cùng tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Công nghệ Java: Bài 4.2 - Nguyễn Hữu Thể
- CÔNG NGHỆ JAVA JSP - Standard Tag Library (JSTL) Nguyễn Hữu Thể 1
- JavaServer Pages Standard Tag Library (JSTL) − Thư viện thẻ chuẩn, cung cấp các thẻ để kiểm soát trang, lặp và các lệnh điều khiển, các thẻ quốc tế hóa, và các thẻ SQL. − JSTL là một phần của Java EE API. − Để sử dụng JSTL => cần phải tải về các thư viện JSTL, đặt các thư viện này vào thư mục WEB-INF/lib của project. − Các nhóm thư viện thẻ JSTL: 1. Core Tags: Nhóm thẻ cơ bản 2. Formatting tags: Nhóm thẻ định dạng 3. SQL tags: Nhóm thẻ SQL 4. XML tags: Nhóm thẻ XML 5. JSTL Functions: Nhóm hàm JSTL 2
- Các thẻ cơ bản (Core Tags) − Các thẻ cơ bản cung cấp hỗ trợ cho bộ lặp (iteration), các điều kiện logic, bắt ngoại lệ, url, chuyển tiếp (forward) hoặc chuyển hướng (redirect),... 3
- Các thẻ định dạng (Formatting and Localization Tags) − Những thẻ này cung cấp định dạng cho các con số, ngày tháng 4
- Các thẻ SQL (SQL Tags) − Các thẻ JSTL SQL cung cấp các hỗ trợ cho việc tương tác với cơ sở dữ liệu quan hệ như Oracle, MySql... 5
- Các thẻ XML (XML Tags) − Thẻ XML được sử dụng để làm việc với các tài liệu XML như phân tích cú pháp XML, chuyển đổi dữ liệu XML và XPath đánh giá biểu thức. 6
- Các thẻ hàm JSTL (JSTL Functions Tags) − Thẻ JSTL cung cấp một số chức năng mà chúng ta có thể sử dụng để thực hiện các toán tử dùng chung, xử lý chuỗi 7
- Download thư viện JSTL Thư viện JSTL Thư viện JSTL (Cung cấp bởi Apache) (Cung cấp bởi Glassfish) taglibs-standard-spec-*.jar javax.servlet.jsp.jslt-api-*.jar taglibs-standard-impl-*.jar javax.servlet.jsp.jstl-*.jar 8
- Các thẻ JSTL cơ bản (JSTL Core Tags) Thẻ Miêu tả Giống , nhưng cho các Expression Thiết lập kết quả của một ước lượng Expression trong một 'scope' Gỡ bỏ một biến mục tiêu (từ một biến scope cụ thể, nếu đã xác định) Bắt bất kỳ Throwable mà xuất hiện trong thân của nó và trưng bày nó một cách tùy ý Thẻ điều kiện đơn giản, mà ước lượng phần thân của nó nếu điều kiện đã cho là true Thẻ điều kiện đơn giản mà thiết lập một context cho các hoạt động điều kiện loại trừ, được đánh dấu bởi và Thẻ phụ của mà include phần thân của nó nếu điều kiện được ước lượng là true 9
- Các thẻ JSTL cơ bản (JSTL Core Tags) Thẻ Miêu tả Thẻ phụ của mà theo sau thẻ và chỉ chạy nếu tất cả điều kiện trước được ước lượng là 'false' Thu nhận một URL tuyệt đối hoặc quan hệ và trưng bày nội dung của nó tới hoặc trang đó, một String trong 'var', hoặc một Reader trong 'varReader' Thẻ lặp cơ bản, chấp nhận nhiều kiểu tập hợp khác nhau và hỗ trợ subsetting (chia tập con) và tính năng khác Lặp qua các token, được phân biệt bởi các dấu phân tách (delimiter) đã cung cấp Thêm một parameter tới một URL của thẻ đang chứa 'import' Redirect tới một URL mới Tạo một URL với các tham số truy vấn tùy ý 10
- − The tag is similar to JSP expression tag, but it can only be used with expression. It will display the result of an expression, similar to the way < %=...% > work. 11
- − It is used to set the result of an expression evaluated in a 'scope’. Scope: có 4 phạm vi: 1. page 2. application 3. request 4. session Output: 1600012
- Attribute Description Required Default value Information to save No body Name of the variable whose target No None property should be modified property Property to modify No None Name of the variable to store var No None information Scope of variable to store scope No Page information 13
- − The is similar to jsp 'include', with an additional feature of including the content of any resource either within server or outside the server. 14
- − The < c:if > tag is used for testing the condition and it display the body content, if the expression evaluated is true. My income is: − Output: ▪ My income is: 16000 15
- Attribute Description Required Default test Condition to evaluate Yes None Name of the variable to store the var No None condition's result Scope of the variable to store the scope No page condition's result 16
- − It is used for removing the specified variable from a particular scope. Before Remove Value is: After Remove Value is: Output: Before Remove Value is: 16000 After Remove Value is: 17
- − It is used for Catches any Throwable exceptions that occurs in the body and optionally exposes it. In general it is used for error handling and to deal more easily with the problem occur in program. The type of exception is : ${catchtheException} There is an exception: ${catchtheException.message} Output: The type of exception is : java.lang.ArithmaticException: / by zero 18 There is an exception: / by zero
- , , − The < c:choose > tag is a conditional tag that establish a context for mutually exclusive conditional operations. It works like a Java switch statement in which we choose between a numbers of alternatives. − The is subtag of that will include its body if the condition evaluated be 'true'. − The < c:otherwise > is also subtag of < choose > it follows tags and runs only if all the prior condition evaluated is 'false'. − The c:when and c:otherwise works like if-else statement. But it must be placed inside c:choose tag.
- , , Your income is : Income is not good. Income is very good. Income is undetermined... Output: Your income is : 16000 Income is very good.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Công nghệ Java Servlet - Nguyễn Quang Hùng
31 p | 157 | 16
-
Bài giảng Công nghệ Java: Chương 7 - Trần Quang Diệu
44 p | 84 | 8
-
Bài giảng Nhập môn Java: Bài 1 – Võ Tấn Dũng
50 p | 101 | 7
-
Bài giảng Công nghệ Java: Chương 1 - Trần Quang Diệu
35 p | 87 | 6
-
Bài giảng Công nghệ Java: Chương 2 - Trần Quang Diệu
84 p | 56 | 6
-
Bài giảng Công nghệ Java: Chương 6 - Trần Quang Diệu
52 p | 54 | 6
-
Bài giảng Công nghệ Java: Chương 0 - Trần Quang Diệu
6 p | 66 | 5
-
Bài giảng Công nghệ Java: Chương 4 - Trần Quang Diệu
68 p | 50 | 5
-
Bài giảng Công nghệ Java: Chương 8 - Trần Quang Diệu
106 p | 64 | 4
-
Bài giảng Công nghệ Java: Chương 5 - Trần Quang Diệu
29 p | 90 | 4
-
Bài giảng Công nghệ Java: Bài 4.1 - Nguyễn Hữu Thể
27 p | 32 | 3
-
Bài giảng Công nghệ lập trình tích hợp: Chương 0 - TS. Nguyễn Quang Uy
9 p | 18 | 3
-
Bài giảng Công nghệ Java: Bài 2.1 - Nguyễn Hữu Thể
41 p | 35 | 2
-
Bài giảng Công nghệ Java: Bài 3.1 - Nguyễn Hữu Thể
48 p | 41 | 2
-
Bài giảng Công nghệ Java: Bài 1 - Nguyễn Hữu Thể
19 p | 47 | 1
-
Bài giảng Công nghệ Java: Bài 2.2 - Nguyễn Hữu Thể
14 p | 41 | 1
-
Bài giảng Công nghệ Java: Bài 5 - Nguyễn Hữu Thể
5 p | 25 | 1
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn