Mộttrang JSPlà một tài liệu văn bản có chứa hai loại văn bản: dữ liệu tĩnhcó thể được thể hiện ởbất kỳ định dạng nàodựa trên văn bản (nhưHTML,SVG,WML, vàXML), và các yếu tố JSP dùng đểxây dựng nội dung động.
Bạn đang xem: Jsp là gì?
Phần mở rộng tệp được đề xuất cho tệp nguồn của trang JSP là.jsp.Trang có thể bao gồm một tệp tin trên trong đóbao gồm các tệp khác có chứa trang JSP hoàn chỉnh hoặc một đoạn của trang JSP.Khuyến cáo mở rộng cho tệp nguồn của một đoạn của một trang JSP là.jspf.
Các thành phần JSP trong một trang JSP có thể được thể hiện bằng hai cú pháp, chuẩn và XML, mặc dù bất kỳ tập tin nào cũngchỉ có thể sử dụng một cú pháp.Một trang JSP theo cú pháp XML là một tài liệu XML và có thể được thao tác bởi các công cụ và API cho các tài liệu XML.Bàinày và bàiThư viện Thẻ Tiêu chuẩn JavaServer Pagescùng với bàiViết kịch bản trong các trangJSPchỉ có cú pháp chuẩn.Cú pháp XML được trình bày trong bàiCác Tài liệu JavaServer.
Một ví dụ về trang JSP đơn giản
Trang web tronglà một hình thức cho phép bạn chọn một locale và hiển thị ngày theo cách thích hợp với miền địa phương.
Mẫu ngày đã bản địa hoá
Mã nguồn cho ví dụ này là trongTut-install/ javaeetutorial5 / example / web / ngày /thư mục.Trang JSP,index.jsp, xuất hiện dưới đây;Nó là một hỗn hợp điển hình của các đánh dấu HTML tĩnh và các phần tử JSP.Nếu bạn đã phát triển các trang web, có lẽ bạn đã quen thuộc với các câu lệnh cấu trúc tài liệu HTML (,, v.v.) và các câu lệnh HTML tạo một biểu mẫu () và một trình đơn ().
Các dòng in đậm trong mã ví dụ chứa các kiểu cấu trúc JSP sau đây:
Chỉ thị của trang () đặt loại nội dung được trả về bởi trang.
Xem thêm: Loạn Luân Là Gì? Nghĩa Của Từ Loạn Luân Trong Tiếng Việt Loạn Luân Là Gì
Chỉ thị các thư viện thẻ () nhập thư viện thẻ tùy chỉnh.
Jsp: useBeanlà một phần tử tiêu chuẩn tạo ra một đối tượng có chứa một bộ sưu tập các ngôn ngữ và khởi tạo một số nhận diện chỉ ra đối tượng đó.
Các biểu thức (${}) dùng đểlấy giá trị của thuộc tính đối tượng.Các giá trị được sử dụng để đặt các giá trị thuộc tính thẻ tùy chỉnh và tạo nội dung động.
jsp:setPropertylà một phần tử tiêu chuẩn khác thiết lập giá trị của một thuộc tính đối tượng.
Xem thêm: Cẩm Nang Đấu Trường Chân Lý Mùa 3 Phiên Bản 10, Cẩm Nang Đấu Trường Chân Lý
Một hàm (f:equals) kiểm tra tính bằng nhaucủa một thuộc tính và mục hiện thờicủa bộ sưu tập.(Một built-in==operator thường được sử dụng để kiểm tra tính bằng nhau).
Đây là trang JSP:
Localized DatesLocale: ${localeString} ${localeString} ${localeString} Date: ${date.date}
Localized DatesLocale: