JSP (viết tắt của JavaServer Pages) còn được biết đến với một cái tên khác là Java Scripting Preprocessor - tạm dịch là "Bộ tiền xử lý văn lệnh Java" - là một công nghệ Java cho phép các nhà phát triển tạo nội dung HTML, XML hay một số định dạng khác của trang web một cách năng động, trong khi hồi âm yêu cầu của trình khách. Công nghệ này cho phép người ta nhúng mã Java và một số hành động xử lý đã được định trước (pre-defined actions) vào trong nội dung tĩnh của trang.
II. Ưu điểm của JSP :
-Sử dụng JSP mà không cần phải học ngôn ngữ java
-Viết và bảo trì trang web dễ dàng
-Cho phép phát triển ứng dụng trên web mà độc lập nền tảng
-Công nghệ JSP tách biệt giao diện người dùng đến sự phát sinh nội dung, cho phép các nhà thiết kế thay đổi toàn bộ giao diện bên ngoài trang web mà không cần thay đổi nội dung động bên dưới.
III. Các thành phần của JSP :
Thành phần JSP là các thẻ XML được dùng để khởi động chức năng mà máy chủ web vốn có. Những thành phần sau đây được cung cấp:
1. jsp:include :
1. jsp:include :
Tương tự như mục đích sử dụng một thủ tục con (subroutine), Java servlet tạm thời trao nhiệm vụ đặt yêu cầu và hồi âm cho trang JavaServer (JavaServer Page) chỉ định nào đấy. Quyền khống chế sẽ được hoàn lại cho trang JSP hiện tại, một khi trang JSP kia hoàn thành nhiệm vụ của nó. Dùng phương pháp này, mã trang JSP được chia sẻ với nhiều trang JSP, thay vì phải sao mã.
2. jsp:param :
2. jsp:param :
Có thể được dùng bên trong khối jsp:include, khối jsp:forward hoặc khối jsp:params. Nó được dùng để xác định một thông số, và thông số này sẽ được cộng thêm vào chuỗi các thông số hiện có của yêu cầu.
3. jsp:forward :
Được dùng để trao nhiệm vụ đặt yêu cầu và hồi âm sang cho một trang JSP khác, hoặc cho một servlet khác. Quyền khống chế sẽ được hoàn trả lại cho trang JSP hiện tại.3. jsp:forward :
4. jsp:plugin :
Những phiên bản cũ của Netscape Navigator và Internet Explorer dùng những thẻ khác để nhúng một chương trình nhỏ (applet). Hành động này tạo nên thẻ thuộc trình duyệt web cần thiết để bao gồm một chương trình nhỏ (to include an applet).
5. jsp:fallback :
Phần nội dung sẽ được hiển thị nếu trình duyệt web không hỗ trợ chương trình nhỏ (applets).
6. jsp:getProperty :
get of property của một JavaBean chỉ định.
7. jsp:setProperty :
set Property value sở hữu của một JavaBean chỉ định.
8. jsp:useBean :
Kiến tạo hoặc dùng lại một JavaBean, là cái có thể dùng được trong trang JSP.
Không có nhận xét nào:
Đăng nhận xét