1. 程式人生 > >JSP的9大內建物件

JSP的9大內建物件

9大內建物件

                            內建物件名          型別

                             request          HttpServletRequest

                             response      HttpServletResponse

                            

config             ServletConfig

                            application      ServletContext

                           

 session          HttpSession

                            exception         Throwable

                            page                 Object(this)

                            out                     JspWriter

                            pageContext     PageContext



1   .    out物件型別,JspWriter類,相當於帶快取的PrintWriter

 

                                               PrintWriter:

                                                                 wrier(內容): 直接向瀏覽器寫出內容。

 

                                               JspWriter

                                                                 writer(內容): 向jsp緩衝區寫出內容

 

                                     當滿足以下條件之一,緩衝區內容寫出:

                                                        1)緩衝區滿了,預設為8kb 可 在page指令裡的buffer 修改

                                                        2)重新整理快取區

                                                        3)關閉快取區   buffer = 0kb

                                                        4)執行完畢jsp頁面

2 .      pageContext物件的型別是PageContext,叫jsp的上下文物件

四個域物件:

                                               pageContext      page域                              

                                               request          request域

                                               session          session域

                                               application       context域

 

                            1)域物件作用:

                                               儲存資料  和獲取資料 ,用於資料共享。

 

                            2)域物件方法:

                                               setAttribute("name",Object)儲存資料

                                               getAttribute("name")  獲取資料

                                               removeAttribute("name")清除資料

 

                            3)域物件作用範圍:

                                               page域:只能在當前jsp頁面中使用(當前頁面)

                                               request域:只能在同一個請求中使用(轉發)

                                               session域:只能在同一個會話(session物件)中使用(私有的)

                                         context 域: 只能在同一個 web 應用中使用。(全域性的)