JavaServer Pages Standard Tag Library

49 702 3
JavaServer Pages Standard Tag Library

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

JavaServer Pages Standard Tag Library

JSTLJSTLthangld@uit.edu.vnthangld@uit.edu.vnKhoa Mạng máy tính và Truyền thôngKhoa Mạng máy tính và Truyền thôngĐại học Công nghệ Thông tinĐại học Công nghệ Thông tinJavaServer Pages Standard Tag LibraryJavaServer Pages Standard Tag Library JavaServer Pages Standard Tag Library2Nội dungNội dungGiới thiệu tổng quanCác thành phần chức năng của JSTLCore tags Database Access tagsXML tagsInternationalization and Text Formatting tagsEL (Expression Language) function tags Giới thiệu tổng quanGiới thiệu tổng quan JavaServer Pages Standard Tag Library4JSTL?JSTL?Tập các thư viện thẻ chuẩnHỗ trợ sử dụng thẻ trong JSP thay cho code JavaCài đặt các tính năng cơ bản thông dụng cho các ứng dụng JSPCấu trúc điều khiển (lặp và điều kiện)Truy cập CSDL XMLHỗ trợ internationalizationPortable JavaServer Pages Standard Tag Library5Download và cài đặtDownload và cài đặtDownloadURL: http://jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgiCài đặt{taglib}/tld: copy vào thư mục /WEB-INF của ứng dụng và khai báo trong tập tin web.xml{taglib}/lib: copy các tập tin .jar vào thư mục /WEB-INF/lib của ứng dụng JavaServer Pages Standard Tag Library6Khai báo taglib trong web.xmlKhai báo taglib trong web.xml<taglib> <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri> <taglib-location>/WEB-INF/fmt.tld</taglib-location> </taglib><taglib> <taglib-uri>http://java.sun.com/jstl/core</taglib-uri> <taglib-location>/WEB-INF/c.tld</taglib location></taglib><taglib> <taglib-uri>http://java.sun.com/jstl/sql</taglib-uri> <taglib-location>/WEB-INF/sql.tld</taglib location></taglib><taglib> <taglib-uri>http://java.sun.com/jstl/xml</taglib-uri> <taglib-location>/WEB-INF/x.tld</taglib location></taglib> JavaServer Pages Standard Tag Library7JSTL Tag LibrariesJSTL Tag LibrariesCore (prefix: c): tính năng cơ bảnKhai báo biến, cấu trúc điều khiển, thao tác với URLDatabase (prefix: sql)SQL: truy vấn và cập nhậtXML (prefix: x): xử lý XMLTính năng cở bản, thao tác xử lý, hoán chuyển định dạngInternationalization (i18n) (prefix: fmt)Locale, định dạng message, định dạng số và ngày giờFunctions (prefix: fn)Collection length, thao tác trên String JavaServer Pages Standard Tag Library8Khai báo sử dụng JSTLKhai báo sử dụng JSTLCore<%@ taglib prefix=“c” uri=“http://java.sun.com/jstl/core” %>XML<%@ taglib prefix=“x” uri=“http://java.sun.com/jstl/xml” %>Internationalization (i18n)<%@ taglib prefix=“fmt” uri=“http://java.sun.com/jstl/fmt” %>Functions<%@ taglib prefix=“fn” uri=“http://java.sun.com/jstl/fn” %>Database (SQL)<%@ taglib prefix=“sql” uri=“http://java.sun.com/jstl/sql” %> Core TagsCore Tags JavaServer Pages Standard Tag Library10Core Tags TypesCore Tags TypesKhai báo và sử dụng biến<c:set><c:remove>Cấu trúc điều kiện<c:if><c:choose><c:when><c:otherwise>Iteration<c:forEach><c:forTokens> [...]... tin JavaServer Pages Standard Tag Library JavaServer Pages Standard Tag Library JavaServer Pages Standard Tag Library 34 Thẻ XML Thẻ XML  Thẻ điều khiển  <x:choose>, <x:when>, <x:if>, <x:otherwise>  Thẻ lặp  <x:forEach>  Parsing and Transformation  <x:parse>  <x:transform>  Các thẻ khác  <x:out>  <x:set> JavaServer Pages Standard Tag Library 32 SQL... location> </taglib>  <taglib> <taglib-uri>http://java.sun.com/jstl/sql</taglib-uri> <taglib-location>/WEB-INF/sql.tld</taglib location> </taglib>  <taglib> <taglib-uri>http://java.sun.com/jstl/xml</taglib-uri> <taglib-location>/WEB-INF/x.tld</taglib location> </taglib> JavaServer Pages Standard Tag Library 30 Ví dụ Ví dụ <c:out... Library 6 Khai báo taglib trong web.xml Khai báo taglib trong web.xml  <taglib> <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri> <taglib-location>/WEB-INF/fmt.tld</taglib-location> </taglib>  <taglib> <taglib-uri>http://java.sun.com/jstl/core</taglib-uri> <taglib-location>/WEB-INF/c.tld</taglib location> </taglib>  <taglib> ... if-then-else JavaServer Pages Standard Tag Library 5 Download và cài đặt Download và cài đặt  Download  URL: http://jakarta.apache.org/site/downloads/downloads_ta glibs -standard. cgi  Cài đặt  {taglib}/tld: copy vào thư mục /WEB-INF của ứng dụng và khai báo trong tập tin web.xml  {taglib}/lib: copy các tập tin .jar vào thư mục /WEB- INF/lib của ứng dụng JavaServer Pages Standard Tag Library 36 Parsing... cho một scope hoặc cho nội dung kết xuất đặt trong cặp thẻ. JavaServer Pages Standard Tag Library 23 Ví dụ: <c:Tokens> Ví dụ: <c:Tokens> <c:forTokens var="token" items=“orange,apple,grape" delims=","> <c:out value="${token}"/> </c:forTokens> JavaServer Pages Standard Tag Library 40 EL Functions EL Functions  <fn:length>: kích... <fmt:timeZone> JavaServer Pages Standard Tag Library 29 Các thẻ khác Các thẻ khác  Sử dụng:  <c:out value="value" [escapeXml="{true|false}"] [default="defaultValue"] />  Nếu escapeXml = true, một số ký tự đặc biệt sẽ được chuyển đổi: < => &lt; > => &gt; & => &amp; ‘ => &#039; « => &#034; JavaServer Pages Standard Tag Library 6 Khai... trợ:  http://www.apache.org/dyn/closer.cgi/xml/xalan-j  xalan.jar  xercesImpl.jar  xml-apis.jar JavaServer Pages Standard Tag Library 44 Locale Locale  <fmt:setLocale value=“…” scope=“…”>  Thay đổi locale cho một trang JSP  <fmt:requestEncoding value=“…”>  Thiết lập kiểu encode character để decode dữ liệu từ giá trị các tham số trong request JavaServer Pages Standard Tag Library 14 Ví dụ Ví dụ  Sử dụng biến đã định nghĩa <c:out... escapeXml="false"/> JavaServer Pages Standard Tag Library 28 Các thẻ khác Các thẻ khác  <c:out>: tính toán giá trị của biểu thức và xuất kết quả ra JspWriter  Nếu kết quả tính tốn được là một đối tượng java.io.Reader, thì kết quả xuất ra JspWriter là dữ liệu đọc được từ Reader nhằm nâng cao hiệu năng thực thi JavaServer Pages Standard Tag Library 2 Nội dung Nội dung  Giới... Standard Tag Library 2 Nội dung Nội dung  Giới thiệu tổng quan  Các thành phần chức năng của JSTL  Core tags  Database Access tags  XML tags  Internationalization and Text Formatting tags  EL (Expression Language) function tags Giới thiệu tổng quan Giới thiệu tổng quan JavaServer Pages Standard Tag Library 27 Redirection Redirection  <c:redirect> : dùng để gửi yêu cầu redirect về browser  Có... khác  <x:out>  <x:set> JavaServer Pages Standard Tag Library 32 SQL Tags SQL Tags  <sql:setDataSource> : chỉ định JDBC driver và URL kết nối với CSDL  <sql:query> : thực thi câu truy vấn  <sql:update> : thực thi câu cập nhật dữ liệu  <sql:transaction> : thực hiện một giao tác XML Tags XML Tags JavaServer Pages Standard Tag Library 38 <x:out> <x:out>  Tương tự như <c:out>  <x:out> . học Công nghệ Thông tinJavaServer Pages Standard Tag LibraryJavaServer Pages Standard Tag Library JavaServer Pages Standard Tag Library2 Nội dungNội dungGiới. <taglib-uri>http://java.sun.com/jstl/xml</taglib-uri> <taglib-location>/WEB-INF/x.tld</taglib location></taglib> JavaServer Pages Standard Tag Library7 JSTL Tag LibrariesJSTL

Ngày đăng: 13/09/2012, 11:16

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan