Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

PageContext Object trong JSP là gì?

PageContext object là một instance của javax.servlet.jsp.PageContext. PageContext object được dùng để đại diện cho toàn bộ trang JSP.

Object này nhằm mục đích truy cập thông tin về trang trong khi tránh hầu hết các chi tiết triển khai.

Object này lưu trữ tham chiếu đến request và response objects cho mỗi request. Các object application, config, session, và out được lấy bằng cách truy cập attributes của object này.

PageContext object cũng chứa thông tin về các directive được đưa ra cho trang JSP, bao gồm buffering information, errorPageURL, và page scope.

Class PageContext định nghĩa một số field, bao gồm PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, và APPLICATION_SCOPE, xác định bốn scope. Nó cũng hỗ trợ hơn 40 phương thức, khoảng một nửa được kế thừa từ javax.servlet.jsp.JspContext class.

Một phương thức quan trọng là removeAttribute. Phương thức này chấp nhận một hoặc hai tham số. Ví dụ, pageContext.removeAttribute ("attrName") xóa attribute khỏi tất cả scope, trong khi code sau chỉ xóa nó khỏi page scope:

pageContext.removeAttribute("attrName", PAGE_SCOPE);