Describe jsp elements
Video: ( Nguồn: Thầy Phạm Anh Đới)
https://docs.google.com/file/d/0B02__pgky2brT2dseW41U0c5S3c/edit
Code servlet để làm web là rất phức tạp nếu chúng ta muốn làm giao diện, do vậy chúng ta sẽ dùng JSP.
https://docs.google.com/file/d/0B02__pgky2brT2dseW41U0c5S3c/edit
Code servlet để làm web là rất phức tạp nếu chúng ta muốn làm giao diện, do vậy chúng ta sẽ dùng JSP.
Các element của JSP:
- JSP có cấu trúc giống
cấu trúc của 1 trang HTML
- Gồm:
+ Phần <Root>: Chứa những thông tin của
trang
<%@page
contentType="text/html" pageEncoding="UTF-8"%>
+ Comment <! – st --> ; <%----%>
+ Declaration <%! Declaration %>:
Nhúng code vào trong nhưng nên hạn chế vì JSP là code để làm giao diện
+ Expression <%= expression %>: Cho
các biểu thức vào JSP
<%= Math.sqrt(2)
%> ; <%= item[i] %>
+ Scriptlet: Include đoạn code vào
+ Text: Include dữ liệu, text
+ include Directive <%@ page
import="java.util.*" %>
+ page Directive: Import các thư viện java
khác vào hoặc include 1 file khác vào
<%@ page import="java.util.*,
java.lang.*" %>
+ Taglib Directive: Cho phép tái sử dụng để
làm mọi việc đơn giản hơn
<%@ taglib
uri="http://www.jspcentral.com/tags" prefix="public" %>
<public:loop>…</public:loop>
+ <jsp:param>: Add giá trị của tham số
vào request gửi tới trang JSP khác đang sử dụng <jsp:include> hoặc
<jsp:forward>
+ <jsp:forward>: Chuyển yêu cầu từ
client tới web server
+ <jsp:include>
<jsp:include page="scripts/login.jsp"/>:
Include output từ 1 file trong file khác
+ <tagPrefix:name>: Truy cập chức năng
của các thẻ tùy chỉnh
+ <jsp:setProperty>: Set value cho
Java Bean
+ <jsp:getProperty>: Include bean
property và value từ kêt quả set
+ <jsp:plugin>: Sử dụng plugin để thực
thi applet hoặc Bean
+ <jsp:useBean>: Set vị trí và khởi tạo
bean với tên và phạm vi cụ thể
Không có nhận xét nào:
Đăng nhận xét