http://vietjack.com/jsp/index.jsp Copyright © vietjack.com Đối tượng ẩn (Implicit) JSP Đối tượng ẩn (Implicit Object) JSP đối tượng Java mà JSP container làm có sẵn tới lập trình viên trang lập trình viên gọi chúng cách trực tiếp mà khai báo rõ ràng Đối tượng ẩn JSP gọi biến tiền định nghĩa JSP hỗ trợ đối tượng ẩn sau đây: Đối tượng Miêu tả request Đây đối tượng HttpServletRequest mà liên kết với R response Đây đối tượng HttpServletResponse mà liên kết vớ Response tới Client out Đây đối tượng PrintWriter sử dụng để gửi outp Client session Đây đối tượng HttpSession mà liên kết với Request application Đây đối tượng ServletContext mà liên kết với applic context config Đây đối tượng ServletConfig mà liên kết với page pageContext Sự gói gọn sử dụng đặc trưng Server-Spcific g hiệu cao JspWriters page Được sử dụng để gọi phương thức định nghĩ Servlet phiên dịch Exception Đối tượng Exception cho phép liệu exception để đư cập JSP rõ Đối tượng request JSP Đối tượng request JSP minh họa đối tượng javax.servlet.http.HttpServletRequest Mỗi Client yêu cầu trang, JSP engine tạo đối tượng để biểu diễn yêu cầu Các đối tượng request cung cấp phương thức để nhận thông tin HTTP header bao gồm Form data, cookie, phương thức HTTP, … Bạn thấy tập hợp toàn phương thức liên kết với đối tượng request chương: Client Request JSP Đối tượng response JSP Đối tượng response minh họa đối tượng http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/jsp/index.jsp Copyright © vietjack.com javax.servlet.http.HttpServletResponse Ngay Server tạo đối tượng request, tạo đối tượng để biểu diễn phản hồi tới Client Đối tượng response định nghĩa Interface mà thực việc tạo HTTP header Thông qua đối tượng này, lập trình viên JSP thêm Cookie Date, HTTP Status code, … Chúng ta bàn luận chi tiết phương thức liên kết với đối tượng response chương: Server Response JSP Đối tượng out JSP Đối tượng out đối tượng ẩn JSP minh họa đối tượng javax.servlet.jsp.JspWriter, sử dụng để gửi content phản hồi Đối tượng JspWriter ban đầu khởi tạo cách khác phụ thuộc vào việc có hay khơng trang đệm khơng Có thể dễ dàng ngừng việc buffer sử dụng thuộc tính buffered=“false” page directive JSP Đối tượng JspWriter chứa hầu hết phương thức giống lớp java.io.PrintWriter Tuy nhiên, JspWriter có số phương thức bổ sung thiết kế để xử lý trình buffer Không giống đối tượng PrintWriter, JspWriter ném IOExceptions Dưới phương thức quan trọng sử dụng để viết Boolean, char, int, double, Object, String, … Phương thức Miêu tả out.print(dataType dt) In giá trị dataType out.println(dataType dt) In giá trị dataType, sau kết thúc dòng newline out.flush() Flush luồng Đối tượng session JSP Đối tượng session minh họa javax.servlet.http.HttpSession vận hành hoàn toàn giống cách đối tượng session hoạt động Java Servlet Đối tượng session sử dụng để lần theo dấu Client session Client Request Chúng ta thảo luận chi tiết cách sử dụng đối tượng session chương: Session Tracking JSP Đối tượng application JSP http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/jsp/index.jsp Copyright © vietjack.com Đối tượng application bao quan trực tiếp đối tượng ServletContext cho Servlet tạo thực tế, minh họa đối tượng javax.servlet.ServletContext Đối tượng biểu diễn JSP page thơng qua vòng đời Đối tượng application tạo JSP page khởi tạo gỡ bở JSP page bị gỡ bỏ phương thức jspDestroy() Bằng việc thêm thuộc tính tới đối tượng application, bạn bảo đảm tất JSP file, mà tạo ứng dụng web bạn, có quyền truy cập tới Bạn xem xét sử dụng đối tượng application trong: Hit counter JSP Đối tượng config JSP Đối tượng config thuyết minh đối tượng javax.servlet.ServletConfig bao quanh trực tiếp đối tượng ServletConfig cho Servlet tạo Đối tượng cho phép lập trình viên JSP truy cập tới tham số khởi tạo Servlet engine JSP engine, chẳng hạn path vị trí file, … Đây cú pháp phương thức config JSP: config.getServletName(); Nó trả tên Servlet, chuỗi chứa phần tử định nghĩa WEB-INF\web.xml file Đối tượng pageContext JSP Đối tượng pageContext minh họa đối tượng javax.servlet.jsp.PageContext Đối tượng sử dụng để biểu diễn toàn JSP page Đối tượng pageContext JSP phương thức để truy cập thông tin trang tránh xa hầu hết chi tiết triển khai Đối tượng lưu giữ tham chiếu tới đối tượng request response cho yêu cầu Các đối tượng application, config, session, out nội suy truy cập thuộc tính đối tượng Đối tượng pageContext chứa thông tin directive mà thông báo tới JSP page, bao gồm thông tin đệm, errorPageURL phạm vi (scope) trang http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/jsp/index.jsp Copyright © vietjack.com Lớp PageContext định nghĩa số trường, bao gồm PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, APPLICATION_SCOPE, mà nhận diện phạm vi Nó hỗ trợ 40 phương thức, khoảng nửa kế thừa từ lớp javax.servlet.jsp.JspContext Một phương thức quan trọng removeAttribute, mà chấp nhận hai tham số Ví dụ, pageContext.removeAttribute ("attrName") gỡ bỏ thuộc tính từ tất scope, code sau gỡ bỏ từ page scope pageContext.removeAttribute("attrName", PAGE_SCOPE); Bạn truy cập chương: Upload file JSP để tìm hiểu chi tiết cách sử dụng pageContext Đối tượng page JSP Đối tượng page tham chiếu thực tới page Nó xem đối tượng mà biểu diễn toàn JSP page Đối tượng exception JSP Đối tượng exception wrapper chứa exception ném từ page trước Đặc trưng, sử dụng để tạo phản hồi thích hợp tới điều kiện lỗi Bạn thấy chi tiết cách sử dụng đối tượng chương: Xử lý ngoại lệ (Exeption) JSP http://vietjack.com/ Trang chia sẻ các bài học online miễn phí ... JSP page thơng qua vòng đời Đối tượng application tạo JSP page khởi tạo gỡ bở JSP page bị gỡ bỏ phương thức jspDestroy() Bằng việc thêm thuộc tính tới đối tượng application, bạn bảo đảm tất JSP. .. viên JSP thêm Cookie Date, HTTP Status code, … Chúng ta bàn luận chi tiết phương thức liên kết với đối tượng response chương: Server Response JSP Đối tượng out JSP Đối tượng out đối tượng ẩn JSP. .. file Đối tượng pageContext JSP Đối tượng pageContext minh họa đối tượng javax.servlet .jsp. PageContext Đối tượng sử dụng để biểu diễn toàn JSP page Đối tượng pageContext JSP phương thức để truy cập