Computer >> Máy Tính >  >> Lập trình >> Lập trình

Đối tượng pageContext trong JSP là gì?

Đối tượng pageContext là một phiên bản của javax.servlet.jsp.PageContext vật. Đối tượng pageContext được sử dụng để đại diện cho toàn bộ trang JSP.

Đối tượng này được sử dụng như một phương tiện để truy cập thông tin về trang trong khi tránh hầu hết các chi tiết triển khai.

Đối tượng này lưu trữ các tham chiếu đến các đối tượng yêu cầu và phản hồi cho mỗi yêu cầu. ứng dụng, cấu hình, phiên và các đối tượng out được tạo ra bằng cách truy cập các thuộc tính của đối tượng này.

Đối tượng pageContext cũng chứa thông tin về các lệnh được cấp cho trang JSP, bao gồm thông tin đệm, errorPageURL và phạm vi trang.

Lớp PageContext xác định một số trường, bao gồm PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, APPLICATION_SCOPE , xác định bốn phạm vi. Nó cũng hỗ trợ hơn 40 phương thức, khoảng một nửa trong số đó được kế thừa từ lớp javax.servlet.jsp.JspContext .

Một trong những phương pháp quan trọng là removeAttribute . Phương thức này chấp nhận một hoặc hai đối số. Ví dụ: pageContext.removeAttribute ("attrName") xóa thuộc tính khỏi tất cả các phạm vi, trong khi đoạn mã sau chỉ xóa thuộc tính khỏi phạm vi trang -

pageContext.removeAttribute("attrName", PAGE_SCOPE);