內(nèi)置對象
JSP內(nèi)置對象是指無需定義就可以使用的對象,也可以稱其為隱式對象。JSP內(nèi)置對象名稱是JSP的關(guān)鍵字,我們在JSP中定義變量時不要與關(guān)鍵字沖突。
分類
內(nèi)置對象可成4大類
l輸入、輸入對象:request,response,out
l通信作用域?qū)ο?request,session,appliction
lServlet對象:page,config
l異常處理對象:exception
輸入、輸出對象
這二個對象用來接收客戶端的請求和響應(yīng)請求,二者的類型分別是HttpServletRequest、HttpServletResponse。是不是很眼熟,對的,這二者在我們學(xué)習(xí)Servlet時一直使用。Out對象的類型為JspWrtier,作用與PrintWriter一樣都是向客戶端輸出數(shù)據(jù)。
以下代碼演示接收參數(shù)和向客戶端輸出應(yīng)答消息
下面代碼實現(xiàn)了跳轉(zhuǎn)功能,小伙伴們借此機會復(fù)習(xí)下Servlet知識吧:-)
通信作用域對象
通信作用域作為Web開發(fā)人員必須掌握的知識,小傅老師早在Servlet部分就做了重點講述。JSP中的通信作用域與Servlet類似還多一種通信范圍,下一節(jié)小傅老師專門講解通信作用域?qū)ο笫褂煤蛻?yīng)用場景。
Servlet對象
分析JSP轉(zhuǎn)義出來的JAVA代碼,page指向運行中的JSP頁面自身(this)。config對象的類型ServletConfig,它在我們學(xué)習(xí)Servlet時也討論過。對于這二個對象小傅老師就不再贅述了,還是通過以下代碼一起復(fù)習(xí)下吧。
異常對象
JSP在運行發(fā)生異常后可根據(jù)配置跳轉(zhuǎn)到異常處理JSP頁面,在異常處理頁中使用exception對象輸出程序出錯的信息,便于開發(fā)人員快速修正。
注意:
要使用exception對象,一定將JSP頁變成異常處理頁,也就是在page指令加入isErrorPage="true"的配置。