Hướng dẫn sử dụng JSP standard tag library (JSTL)

58 1.5K 0
Hướng dẫn sử dụng JSP standard tag library (JSTL)

Đ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

1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL)  o7planning MENU Vòi xịt sân vườn thông minh Magic Hose 7% 47% 139,000 MUA NGAY Máy tập cơ bụng AB Slider 43% 259,000 MUA NGAY Máy đánh trứng Fujipan FJ­6690HM (Trắng) 165,000 MUA NGAY Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) 1­  Giới thiệu 2­  JSTL là gì? 3­  Tổng quan về các chức năng của JSTL 4­  Download thư viện JSTL 5­  Tạo WebApp project 6­  Khai báo thư viện JSTL 7­  Cấu hình chạy Webapp 8­  Các class tham gia vào các ví dụ 9­  JSTL Core Tags 9.1­  Các toán tử EL 9.2­  c:forEach 9.3­  c:if 9.4­  c:choose ­ c:when ­ c:otherwise 9.5­  c:out 9.6­  c:set 9.7­  c:remove 9.8­  c:catch 9.9­  c:forTokens 9.10­  10­  c:url ­ c:param JSTL Formatting and Localization Tags 10.1­  fmt:formatNumber 10.2­  fmt:parseNumber 10.3­  fmt:formatDate 10.4­  fmt:parseDate 10.5­  fmt:bundle 10.6­  fmt:message http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 1/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL)     1  0  0  TÀI LIỆU ĐANG CẬP NHẬP, 50% 1­ Giới thiệu Tài liệu này được viết dựa trên: Eclipse 4.5 Mars Tomcat 8.0 2­ JSTL là gì? JSP Standard Tag Library (JSTL) là thư viện thẻ chuẩn cung cấp các thẻ để kiểm soát hành vi trang, lặp đi lặp lại 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 và trong hầu hết các container servlet. Nhưng để sử dụng JSTL trong các trang JSP của bạn, bạn cần phải tải về các thư viện JSTL cho bộ chứa Servlet (container servlet) của bạn Thông thường, bạn có thể tìm thấy chúng trong các dự án ví dụ và bạn có thể sử dụng chúng. Bạn cần phải đặt các các thư viện này vào thư mục WEB­INF/lib của project. Nếu project của bạn là Maven project bạn cần phải khai báo các thư viện này trong pom.xml 3­ Tổng quan về các chức năng của JSTL http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 2/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Căn cứ chức năng JSTL, chúng được phân loại thành năm loại Chức năng Các thẻ cơ (Core Tags) Các thẻ định dạng và địa phương hóa (Formatting and Localization Tags) Các thẻ SQL (SQL Tags) Mô tả / Khai báo 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),  Để sử dụng JSTL core tags, bạn cần đưa nó vào trang JSP giống dưới đây: Những thẻ này cung cấp định dạng cho các con số, ngày tháng và hỗ trợ i18n thông qua miền địa phương (locales) và bó tài nguyên (resource bundles). Bạn cần đưa nó vào trang JSP với cú pháp dưới đây 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 v v. Sử dụng thẻ SQL mà bạn có thể chạy các truy vấn cơ sở dữ liệu, bạn đưa nó vào trong JSP với cú pháp dưới đây: 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. Cú pháp để có thể sử dụng các thẻ XML trong JSP trang là: Các thẻ hàm JSTL (JSTL Functions Tags) JSTL tags provide a number of functions that we can use to perform common operation, most of them are for String manipulation such as String Concatenation, Split String etc Syntax to include JSTL functions in JSP page is: 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ử thông dùng, hầu hết trong số đó là cho String như nối chuỗi, phân tách chuỗi,  Cú pháp: 4­ Download thư viện JSTL Trước hết bạn cần phải download các thư viện JSTL chuẩn. Nếu bạn đã download Tomcat server, các file thư viện này nằm trong thư mục: /webapps/examples/WEB­INF/lib taglibs­standard­impl­**.jar taglibs­standard­spec­**.jar http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 3/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Thông thường các thư viện JSTL chuẩn có tên taglibs­standard­spec­**.jar và taglibs­standard­impl­**.jar Đôi khi các thư viện này cũng được đặt dưới cái tên khác chẳng hạn javax.servlet.jsp.jstl­*.jar, javax.servlet.jsp.jslt­api­*.jar Thư viện JSTL (Cung cấp bởi Apache) Thư viện JSTL (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 Nếu bạn sử dụng Maven: Cung cấp bởi Apache: 10 11 12 13 14 15 ?     org.apache.taglibs     taglibs‐standard‐spec     1.2.5       org.apache.taglibs     taglibs‐standard‐impl     1.2.5 Hoặc cung cấp bởi Glassfish: ?    org.glassfish.web    javax.servlet.jsp.jstl http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 4/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) 10 11 12 13    javax.servlet.jsp.jstl    1.2.4      javax.servlet.jsp.jstl    javax.servlet.jsp.jstl‐api    1.2.1 Cung cấp bởi Sun (Hơi cũ, hiện tại ít được dùng) 10 11 12 13 14 15    taglibs    standard    1.1.2      javax.servlet    jstl    1.2 ? Download: Bạn có thể download các thư viện cung cấp bởi Apache từ Maven Repository: Standard spect: http://mvnrepository.com/artifact/org.apache.taglibs/taglibs­standard­spec http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 5/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Standard impl: http://mvnrepository.com/artifact/org.apache.taglibs/taglibs­standard­impl Kết quả bạn download được: http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 6/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) 5­ Tạo WebApp project Để học JSTL bạn cần tạo một WebApp project để chạy các ví dụ: File/New/Other http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 7/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Nhập vào tên Project: JSTLTutorial http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 8/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 9/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Project đã được tạo ra 6­ Khai báo thư viện JSTL Copy các thư viện JSTL chuẩn vào thư mục WEB­INF/lib http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 10/58 1/14/2016 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL)               fmt:formatDate example                        Time (fmt:formatDate type="time"):                                                         Date (fmt:formatDate type="date"):                                                         Date, Time (fmt:formatDate type="both"):                                                         Date, Time Short (fmt:formatDate type="both" dateStyle="short"):                       "    type=""    dateStyle=""    timeStyle=""    pattern=""    timeZone=""    parseLocale=""    var=""    scope=""/> Thuộc tính Kiểu Bắt Thuộc tính buộc liệu Mặc định Mô tả value False String Nội dung trong body của thẻ Chuỗi mô tả ngày tháng được phân tích type False String date Quết định xem giá trị chỉ định trong value chứa ngày tháng (date) hay thời gian (time) hoặc cả hai (both) Chỉ định kiểu ngày tháng (SHORT, LONG, FULL, MEDIUM http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 45/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) dateStyle False String default hoặc DEFAULT) timeStyle False String default Chỉ định kiểu thời gian (SHORT, LONG, FULL, MEDIUM hoặc DEFAULT) pattern False String   Chỉ định khuôn mẫu của chuỗi thời gian sẽ được phân tích timeZone False String Múi giờ (time zone) Múi giờ để diễn giải nếu chuỗi ngày tháng có chứa thông tin mặc định thời gian bất kỳ parseLocale False String Miền địa phương (locale) mặc định Locale whose date time formatting will be used to parse the date time Miền địa phương có định dạng ngày tháng thời gian sẽ được sử dụng để phân tích var False String In ra trang Tên của biến dùng để lưu trữ kết quả phân tích được scope False String page Phạm vi lưu trữ của biến var fmt_parseDate.jsp 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ?                      fmt:parseDate example               fmt:parseDate example                                    dateTimeString:                                                      The date time after parsing:                                         Date only (dd/MM/yyyy):               31   http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 46/58 1/14/2016 31 32 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL)   Kết quả chạy ví dụ: http://localhost:8080/JSTLTutorial/fmt_parseDate.jsp 10.5­ fmt:bundle Thẻ  nạp gói tài nguyên và sẽ được sử dụng trong trang. Các gói tài nguyên mà thẻ này tải chứa các cặp khóa­giá trị (key,value) được sử dụng để quốc tế hoặc nội địa hóa các ứng dụng web. Sau đó, các thẻ  được sử dụng để hiển thị các value ứng với các key trong các gói tài nguyên đến đầu ra http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 47/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Cú pháp: ? Thuộc tính: Name Required Type baseName True prefix False Default Description String   Tên đầy đủ của gói tài nguyên. Giống với quy ước tên đầy đủ của Java ('.' Được sử dụng để tách các tên package). Ví dụ: org.o7planning.MyBundle String   Khi được sử dụng với , thuộc tính này là một tiền tố, chỉ định giá trị được thêm vào giá trị của key, để mỗi khi sử dụng bạn không cần phải cung cấp tiền tố lặp đi lặp lại http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 48/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Sử dụng thẻ  và  có thể giúp website của bạn hiển thị đa ngôn ngữ. Hãy xem ví dụ sau: Bạn tạo ra 3 file properties trong package org.o7planning.bundles Với nội dung: MyBundle.properties MyBundle_en.properties login.label.userName=User Name http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl ? 49/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) login.label.userName=User Name login.label.password=Password MyBundle_vi.properties login.label.userName=Tên \u0111\u0103ng nh\u1EADp login.label.password=M\u1EADt kh\u1EA9u ? ‘ Thật không may, khi đọc file .properties thông qua ResourceBundle,  nó luôn đọc với mã hóa 'ISO­8859­ 1'. Bạn không thể sử dụng Unicode trong file properties.  Cách tiếp cận thông thường là loại bỏ các ký tự unicode và thay thế bởi các ký tự ascii trong file properties. Và khi đó nó sẽ giống dưới đây: login.label.password=M\u1EADt kh\u1EA9u Khi bạn gõ chữ Unicode vào file properties trên "Properties File Editor" của Eclipse, nó sẽ tự động thay thế các ký tự không phải unicode fmt_bundle.jsp         10     11        12       fmt:bundle example 13     14     15       fmt:bundle example 16        17           18              19                 20                    21                 22                 23                    24                 25              26              27                 28                    29                 30                 31              32           33           34        35     36 http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl ? 50/58 1/14/2016 35 36     Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Chạy ví dụ: 1.  2.  http://localhost:8080/JSTLTutorial/fmt_bundle.jsp?language=en http://localhost:8080/JSTLTutorial/fmt_bundle.jsp?language=vi Chú ý: ?     10 10.6­ fmt:message Thẻ  được sử dụng để hiển thị các thông báo bản địa hóa bằng cách thay thế các key (khóa) bởi các thông điệp thực tế nạp từ file tài nguyên (resource bundle). Thẻ này hoạt động kết hợp với  được sử dụng để tải các gói tài nguyên Cú pháp: http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl ? 51/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Thuộc tính: Thuộc tính Bắt buộc Kiểu Mặc đinh Mô tả key False String Giá trị trong thân thẻ Khóa của message để tìm kiếm trên bó tài nguyên bundle False String Default bundle Nguồn tài nguyên để tìm khóa (key) var False String Print to Page Tên của biến, dùng để lưu trữ message tương ứng với key scope False String page Phạm vi của biến var Nhóm tài liệu liên quan Lập trình phía server Servlet/JSP Java cơ bản Bắt đầu với Java cần những gì? Hướng dẫn cài đặt và cấu hình Java Hướng dẫn cài đặt và cấu hình Eclipse http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 52/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Học nhanh Java cho người mới bắt đầu JDK Javadoc định dạng CHM Thừa kế và đa hình trong Java Abstract class và Interface trong Java Access modifier trong Java Hướng dẫn sử dụng Java Enum Hướng dẫn sử dụng Java Annotation So sánh và sắp xếp trong Java Hướng dẫn sử dụng Java String, StringBuffer và StringBuilder Hướng dẫn xử lý ngoại lệ trong Java ­ Java Exception Handling Hướng dẫn sử dụng Java Generics Hướng dẫn sử dụng nền tảng tập hợp (Java Collection Framework) Hướng dẫn sử dụng luồng vào ra nhị phân ­ Java IO Hướng dẫn sử dụng luồng vào ra ký tự ­ Java IO Hướng dẫn sử dụng Date, Time trong Java Cú pháp và các tính năng mới trong Java 5 Cú pháp và các tính năng mới trong Java 8 Hướng dẫn sử dụng biểu thức chính quy ­ Java Regex Hướng dẫn lập trình đa luồng trong Java ­ Java Multithreading Thư viện điều khiển các loại cơ sở dữ liệu khác nhau trong Java Hướng dẫn sử dụng JDBC kết nối cơ sở dữ liệu Hướng dẫn nén và giải nén trong Java ­ Java Compression Hướng dẫn sử dụng Java Reflection Hướng dẫn gọi phương thức từ xa với Java RMI Hướng dẫn lập trình Java Socket Lập trình Java ứng dụng Desktop hoặc các ứng dụng Web giao diện giống ứng dụng Desktop nên chọn giải pháp nào? Hướng dẫn lập trình Java Desktop sử dụng SWT Hướng dẫn sử dụng Eclipse JFace Hướng dẫn sử dụng Commons IO Hướng dẫn sử dụng Commons Email Hướng dẫn sử dụng Commons Logging Java nâng cao Lập trình Java theo nhóm sử dụng Eclipse và SVN Tùy biến trình biên dịch java sử lý Annotation của bạn (Annotation Processing Tool) Hướng dẫn lập trình Java hướng khía cạnh với AspectJ (AOP) Cài đặt Maven vào Eclipse Hướng dẫn sử dụng Maven cho người mới bắt đầu Quản lý các phụ thuộc trong Maven Thiết lập dự án nhiều Module sử dụng Maven Cài đặt JBoss Tools vào Eclipse http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 53/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Hướng dẫn lập trình Java Hibernate cho người mới bắt đầu Tra cứu Java Hibernate Sử dụng Hibernate Tool tạo ra các class Entity từ các bảng Lập trình phía server Khai báo Server Tomcat trên Eclipse Hướng dẫn cài đặt và cấu hình Glassfish Web Server Hướng dẫn cài đặt và cấu hình Oracle WebLogic Server Hướng dẫn lập trình Java Servlet cho người mới bắt đầu Hướng dẫn sử dụng Java Servlet Filter Hướng dẫn lập trình Java JSP cho người mới bắt đầu Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Cài đặt Web Tools Platform vào Eclipse Tạo một ứng dụng Web đơn giản sử dụng Servlet, JSP và JDBC Hướng dẫn sử dụng Google reCAPTCHA trong ứng dụng Web Java Chạy ứng dụng web Maven trên Tomcat Maven Plugin Chạy ứng dụng Web Maven trên Jetty Maven Plugin Hướng dẫn lập trình Struts2 cho người mới bắt đầu Hướng dẫn lập trình Spring MVC cho người mới bắt đầu ­ Hello Spring 4 MVC Ứng dụng Web login đơn giản sử dụng Spring MVC, Spring Security và Spring JDBC Hướng dẫn sử dụng Spring MVC, Hibernate và Spring Transaction Manager Struts2 Framework Hướng dẫn lập trình Struts2 cho người mới bắt đầu Hướng dẫn lập trình Struts2 cho người mới bắt đầu (Cấu hình Annotation) Spring Framework Hướng dẫn lập trình Spring cho người mới bắt đầu Hướng dẫn lập trình Spring MVC cho người mới bắt đầu ­ Hello Spring 4 MVC Cài đặt Spring Tool Suite vào Eclipse Hướng dẫn cấu hình Static Resource và Resource Bundle trong Spring MVC Hướng dẫn Upload File với Spring MVC Hướng dẫn sử dụng Spring JDBC Ứng dụng Web login đơn giản sử dụng Spring MVC, Spring Security và Spring JDBC Hướng dẫn sử dụng Spring MVC và Velocity http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 54/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Sử dụng Template trong Spring MVC với Apache Tiles Hướng dẫn sử dụng Spring MVC và Spring JDBC Transaction Hướng dẫn sử dụng Spring MVC, Hibernate và Spring Transaction Manager Công nghệ của Eclipse Cài đặt công cụ phát triển Aspectj vào Eclipse Hướng dẫn lập trình Java hướng khía cạnh với AspectJ (AOP) Làm sao để có các thư viện mã nguồn mở Java dưới dạng OSGi Cài đặt Tycho vào Eclipse Hướng dẫn lập trình Java OSGi cho người mới bắt đầu Tương tác OSGi và AspectJ Thiết lập dự án OSGi với Maven và tycho Cài đặt WindowBuilder vào Eclipse Lập trình Java ứng dụng Desktop hoặc các ứng dụng Web giao diện giống ứng dụng Desktop nên chọn giải pháp nào? Hướng dẫn lập trình Java Desktop sử dụng SWT Hướng dẫn sử dụng Eclipse JFace Cài đặt e4 Tools Developer Resources vào Eclipse Hướng dẫn lập trình Eclipse RCP 4 cho người mới bắt đầu ­ Ứng dụng e4 Workbench Hướng dẫn đóng gói và triển khai ứng dụng Desktop SWT/RCP Cài đặt RAP tools vào Eclipse Cài đặt RAP e4 Tooling vào Eclipse Cài đặt Eclipse RAP Target Platform Hướng dẫn lập trình Eclipse RAP cho người mới bắt đầu ­ Ứng dụng cơ bản Hướng dẫn lập trình Eclipse RAP cho người mới bắt đầu ­ Ứng dụng e4 Workbench Tạo Eclipse RAP Widget từ ClientScripting widget Hướng dẫn đóng gói và triển khai ứng dụng Eclipse RAP Cài đặt EMF vào Eclipse Cài đặt GEF vào Eclipse Hướng dẫn lập trình Eclipse RAP cho người mới bắt đầu ­ Ứng dụng Workbench (trước e4) Hướng dẫn lập trình Eclipse RCP 3 cho người mới bắt đầu ­ Ứng dụng Workbench Ứng dụng Eclipse RCP 3 đơn giản ­ Tương tác View và Editor Java API cho HTML & XML Sử dụng SAX phân tích tài liệu XML Phân tích XML bằng cách sử dụng mô hình DOM Hướng dẫn sử dụng JDOM2 phân tích tài liệu XML Hướng dẫn sử dụng JAXB Hướng dẫn sử dụng Java XStream http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 55/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Hướng dẫn sử dụng Java Jsoup phân tích HTML Các thư viện mã nguồn mở Java Hướng dẫn sử dụng Skype Java API Hướng dẫn sử dụng Java Json Processing API (JSONP) Hướng dẫn sử dụng Scribe OAuth Java API với Google OAuth 2 Hướng dẫn sử dụng Restfb ­ Java API cho Facebook Hướng dẫn sử dụng JDOM2 phân tích tài liệu XML Hướng dẫn sử dụng Java XStream Hướng dẫn sử dụng Java Jsoup phân tích HTML Lấy thông tin địa lý dựa trên địa chỉ IP sử dụng GeoIP2 Java API Tài liệu mới nhất Lưu trữ dữ liệu trên thiết bị với Android SharedPreferences Hướng dẫn sử dụng Android MediaPlayer và VideoView Hướng dẫn cài đặt phần mềm quản lý tăng tốc phần cứng Intel® HAXM Hướng dẫn sử dụng Android GridView Cài đặt công cụ phát triển C/C++ vào Eclipse Hướng dẫn cài đặt trình biên dịch C/C++ CygWin Hướng dẫn cài đặt và cấu hình Visual Studio 2013 Hướng dẫn cài đặt trình biên dịch C/C++ MinGW Hướng dẫn sử dụng Java XStream Hướng dẫn sử dụng C# Generics http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 56/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL)   http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 57/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) 47% 47% www.lazada.vn www.lazada.vn Máy may mini gia đình ichibai (Trắng) Máy tập cơ bụng AB Slider 238,000 259,000 Mua ngay Mua ngay o7planning.org http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung­jsp­standard­tag­library­jstl 58/58 [...]... http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl 11/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl 12/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Nhấn phải chuột vào project chọn: http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl... http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl 26/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) 9.4­ c:choose ­ c:when ­ c:otherwise http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl 27/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Cú pháp sử dụng: 1 2 3 4 5 6 7 8 9 10 11 ? ... http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl 13/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Run As/Run on Server http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl 14/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Đừng lo lắng nếu bạn nhận được một thông báo như dưới đây, đơn giản vì website của bạn chưa có bất kỳ... Chạy ví dụ: http://localhost:8080/JSTLTutorial/c_set .jsp http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl 31/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) 9.7­ c:remove c_remove .jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25       ... Chạy ví dụ: http://localhost:8080/JSTLTutorial/c_remove .jsp http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl 32/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) 9.8­ c:catch c_catch .jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26       ... Chạy ví dụ: http://localhost:8080/JSTLTutorial/c_catch .jsp http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl 33/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) 9.9­ c:forTokens c_forTokens .jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19       ... Chạy ví dụ: http://localhost:8080/JSTLTutorial/c_forTokens .jsp http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl 34/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) 9.10­ c:url ­ c:param c_url .jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22       ... http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl 29/58 ‘ 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) escape có ý nghĩa là nếu có các ký tự đặc biệt  hoặc & nằm ở trong  khi in ra nó sẽ được chuyển thành <; và >; và &; Chẳng hạn: In ra (Xem trong source của trang trên trình duyệt) <;atag<; &; Ví dụ: c_out .jsp 1 2 3 4 5 6 7 8... http://localhost:8080/JSTLTutorial/c_out .jsp http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl 30/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) 9.6­ c:set c_set .jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19       c:set example... Chạy ví dụ: http://localhost:8080/JSTLTutorial/jstlCoreExample01 http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl 24/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) 9.3­ c:if  được sử dụng để kiểm tra một điều kiện nào đó là đúng hay sai. Chẳng hạn ví dụ dưới đây kiểm tra xem một tập hợp có phần tử hay không (Kiểm tra xem phòng ban hiện tại có nhân viên hay không). Ví dụ này giống ... http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl 8/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl... http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl 11/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl... http://o7planning.org/web/fe/default/vi/document/1264541/huong­dan­su­dung jsp standard tag library jstl 24/58 1/14/2016 Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) 9.3­ c:if  được sử dụng để kiểm tra một điều kiện nào đó là đúng hay sai. Chẳng hạn ví dụ dưới đây kiểm tra xem

Ngày đăng: 14/01/2016, 11:30

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

Tài liệu liên quan