Công nghệ JSP giúp LTV dễ dàng trong việc nhúng các mã java(scriptlets) vào trong các trang tài liệu HTML. Tuy nhiên, giải pháp này không tối ưu cho tất cả những LTV có ít kiến thức về Java, Java Servlet và JSP. Để tạo ra sự tiện lợi trong công việc phát triển web với JSP, chúng ta có thể tìm hiểu sử dụng JSTL 1.0 (hoặc 1.1) và mọi thứ thật đơn giản và tiện dụng. Khi sử dụng JSTL, tất cả các cú pháp làm việc từ cơ bản như khai báo biến, xuất giá trị, cấu trúc điều khiển,... đến truy vấn dữ liệu đều có thể sử dụng các dạng tab như HTML để đưa vào trang JSP. Công việc của LTV bây giờ chỉ là học cách sử dụng các tab này.
Ngoài ra, sử dụng jstl cũng là một cách sử dụng lại component đơn giản và tiện dụng. Tuy nhiên, các tag này đang trong giai đoạn phát triển và thử nghiệm.
Mình đã tiến hành cài đặt và sử dụng jstl để phát triển thử. Sau đây là cách thức cấu hình và sử dụng jstl:
- Loại hình ứng dụng: web application
- Ngôn ngữ sử dụng: java, JSP.
- Phiên bản:
Servlet 2.3/JSP 1.2 + JSTL 1.0
Servlet 2.3/JSP 1.2 + JSTL 1.1
Servlet 2.4/JSP 2.0 + JSTL 1.1
- Apache Tomcat version 4. trở lên.
***Bạn đã sử dụng netbean để tạo 1 project web application. Trong project này, bạn chú ý đến các bước cấu hình xảy ra trong thư mục WEB-INF.
1. Hãy theo link này để down thư viện jstl về sử dụng: http://jakarta.apache.org/site/downloads/downloads_taglibs-standard-1.0.cgi (chú ý down gói Binaries)
2. Sau khi down về máy, hãy giải nén file này và ta có 1 cấu trúc thư mục như sau:
3. Vào thư mục lib đó, bạn sẽ thấy 2 file: jstl.jar và standard.jar. Chép 2 file này đến thư mục lib trong WEB-INF vừa nói ở trên. (Nếu muốn dùng các tab lib khác thì có thể chép toàn bộ thư mục lib vào).
4. Trong project đã tạo, bạn hãy nhấn vào tên project rồi ấn chuột phải và chọn: Properties >> Libraries tab: chọn thêm jar file và chọn đến 2 file trong thư viện jstl.jar, standard.jar >> OK.
5. Bây giờ bạn hãy tạo mới 1 trang jsp và sử dụng custom tag vừa cấu hình:
* Chú ý: đầu trang ta khai báo sử dụng tag như sau:
<%@taglib prefix="c" uri="http://java.sun.com/jstl/core_rt"%>
* Sau đó quá trình viết mã cho trang jsp thật đơn giản. Ví dụ sau về lệnh switch-case
6. Một số lưu ý:
** Bạn có thể khai báo uri ở trang jsp như sau: - JSTL1.0 : uri="http://java.sun.com/jstl/core"
- JSTL1.0-rt : uri="http://java.sun.com/jstl/core_rt"
- JSTL1.1 : uri="http://java.sun.com/jsp/jstl/core"
** Ngoài ra ở file web.xml trong thư mục WEB-INF, chú ý dòng thứ 2 sẽ là:- JSTL1.0-rt : uri="http://java.sun.com/jstl/core_rt"
- JSTL1.1 : uri="http://java.sun.com/jsp/jstl/core"
Version từ 2.3 trở lên.
Có thể tham khảo thêm tại:
http://java.sun.com/developer/technicalArticles/javaserverpages/faster/
http://www.mularien.com/blog/2008/04/24/how-to-reference-and-use-jstl-in-your-web-application/
No comments:
Post a Comment