Đăng ký Đăng nhập

Tài liệu Jsp va servlet

.PDF
6
380
51

Mô tả:

JSP(JavaServer Pages) I.JSP Scripting elements Có 3 dạng: Expressions: <%= Expressions %> Scriptlets: <% Code %> Declarations: <%! Declarations %> 1. Sử dụng thẻ <% %> Ưu điểm của jsp so với Servlet là khả năng nhúng mã java vào giữa các thẻ htlm. Đặt mã java trong cặp dấu <% %> Kết quả: 2. Sử dụng thẻ <%= %> Cú pháp <%= %> hiển thị kết xuất giá trị của 1 biến hay một hàm nào đó. 3. Cú pháp <%! %> Định nghĩa một hoặc nhiều phương thức và biến. Phương thức và biến sau đó có thể được triệu gọi bất kì nơi nào trong trang JSP Kết quả thu được là: 4. Cách chú thích: cú pháp: “ // ” để chú thích một dòng mã lệnh “/* */” để chú thích trên nhiều dòng cú pháp <%-- --%> để chú thích các khối lệnh Java và HTML nằm giữa 2 dấu II. Xử lý nhúng trang và chuyển trang bằng các thẻ Nhúng file vào trang với chỉ thị include Chỉ thị <%@ include file= “tenfile”%> dùng để đem nội dung một trang .html hay .jsp ở ngoài vào trang. Tuy nhiên chỉ thị này chỉ dùng để nhúng các trang có mã nguồn tĩnh vào trang hiện tại.  Sử dụng thẻ     Chỉ thị <%@ include file= ‘’tenfile’’%> chỉ dùng để nhúng các mã nguồn tĩnh. Nếu muốn nhúng các kết xuất từ các trang .jsp, servlet hay .html khác vào trang hiện hành, dùng thẻ với cú pháp: * Dùng để đưa kết xuất của trang được nhúng vào trang hiện tại, còn <%@ include file= ‘’tenfile’’%> để đưa mã nguồn trang được nhúng vào trang hiện tại Chuyển tham số bằng thẻ Khi nhúng trang bằng thẻ , để chuyển tham số cho trang được nhúng để nhận được kết quả kết xuất linh động hơn bằng cách sử dụng thẻ con Chuyển tiếp đến trang khác bằng thẻ Thẻ để triệu gọi và chuyển dữ liệu lên cho trang jsp mới xử lý. Chuyển hướng trang mới bằng sendRedirect Lệnh sendRedirect() chỉ thực hiện triệu gọi trang mà không chuyển tham số của trang hiện hành cho trang chuyển hướng. III.Xây dựng ứng dụng với jsp và servlet Với user và pass mặc định là “abc” Khi nhấn login chuyển sang trang products.jsp Khi nhấn vào 1 sản phẩm chuyển đến trang bán sản phẩm đó: Khi nhấn mua thì chuyển đến cho servlet xử lý trả kết quả ra bill.jsp (để tính tiền sản phẩm). Phải kiểm tra xem lúc này user đã đăng nhập chưa dựa vào session.
- Xem thêm -

Tài liệu liên quan