Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
0,92 MB
Nội dung
Thành viên nhóm: • Nguyễn Lê Khánh Tâm • Nguyễn Hoàng Sơn • Võ Thanh Tâm JSP(JavaServerPages) & Custom Tags JAVA SERVER PAGES Khái niệm JSPJSP tảng Java cho phép tạo nội dung động cho HTML, XML,DHMTL, XHTML Đặc biệt JSP cho phép người dùng nhúng mã Java số hành động xử lý định trước vào nội dung tĩnh trang JSP (1.0) = HTML + Java code Thuận lợi dùng JSP: -Tạo trang web động -Những trang HTML dễ viết bảo trì dùng công cụ thiết Web -Công việc tách biệt phân công rõ ràng nhóm phát triển Phương pháp file JSP chạy Cú pháp JSP 2.1 Thẻ bọc mã lệnh java: Ví dụ: 2.2 Chú thích jsp: -Dùng kiểu thích // /* …*/ -Dùng : bỏ qua tất code java html bên Ví dụ: 2.3 Kết xuất giá trị đối tượng: 2.4 Khai báo biến & phương thức: Ví dụ: Lưu ý: biểu thức nằm thẻ CUSTOM TAGS Khái niệm Custom Tags Custom tag mô tả chi tiết file XML gọi tag library, file XML khai báo thẻ có custom tag class thực thi thẻ Các class thực thi gọi tag handler, có loại class handler: - Simple tag handler - Classic tag handler Khi trang JSP có chứa custom tag chuyển đổi sang servlet, custom tag chuyển đổi sang phương thức khai báo tag handler Khi Web container thực thi trang JSP, phương thức gọi kèm theo Ưu điểm Custom Tags - Tách rời phương thức logic khỏi lớp View: Custom tag Script cung cấp chức tương đương Điểm khác biệt kỹ thuật chúng viết nơi Trong script cho phép nhúng trực tiếp đoạn code vào trang JSP, custom tag đoạn code chạy phía sau để tổ chức lại HTML - Dễ sử dụng: Custom tag dễ sử dụng cho người lập trình Java hay người lập trình Java - Dễ cài đặt: Custom tag sau xây dựng xong đóng gói vào file jar sử dụng cho nhiều trang web khác Tag Library Descriptor • -Tag library descriptor file XML mô tả custom tags ứng dụng JSP Nó định nghĩa custom tag lưu với phần mở rộng tld • -Tag Handler, tag files đều là những khái niệm quan trọng Custom tag • -Về bản, Tag Library Descriptor cho phép liên kết các đoạn code xử lý và các thẻ khai báo trang JSP Sử dụng Tag Library Descriptor: Để sử dụng file TLD chúng ta dùng cách sau: - Khai báo trực tiếp thông qua thành phần directive taglib của trang JSP: - Hoặc khai báo web.xml: http://huflit.com /WEBINF/tlds/huflitTag.tld THANKS FOR WATCHING [...]... trong một trang JSP, cần khai báo với JSP container đó là Bean loại gì -Có 3 loại tag cơ bản để làm việc với Bean: + + + : Chúng ta có thể tạo các lớp đối tượng java & gọi chúng từ trang jsp Ví dụ: Hoặc < /jsp: useBean> Hoặc < /jsp: forward> < /jsp: forward> Sự khác nhau giữa sendRedirect() & jsp: forward() sendRedirect() Jsp: forward() Khi client gửi Request thì Response sẽ trả về trực tiếp tại client brower Khi client gửi Request thì Request sẽ được các Servlet /JSP xử lý,... request.getParameterValues(paramName ); … } %> 5.5 HTML Form – Processing -HTML nhận dữ liệu từ người dùng & gọi JSP xử lý -JSP nhận dữ liệu từ người dùng & gọi JSP khác xử lý -JSP nhận dữ liệu từ người dùng & đảm trách luôn xử lý Ví dụ: HTML nhập liệu & JSP xử lý File loginForm.html Login Username: Password: … : Ví dụ: để gọi phương thức getMessage của SimpleBean : Ví dụ: để gọi phương thức setMessage của SimpleBean Username: Password: