JSP的入門(mén)學(xué)習(xí):
? ? ? ? ? ? 1.概念:
? ? ? ? ? ? ? ? ? ? java server? page? : java服務(wù)端頁(yè)面歪泳。
? ? ? ? ? ? ? ? ? ? (可以理解為:一個(gè)特殊的頁(yè)面,既可以定義html標(biāo)簽古沥,又可以定義java代碼)
? ? ? ? ? ? 2.作用:簡(jiǎn)化java代碼的書(shū)寫(xiě)
3.jsp的實(shí)現(xiàn)原理:jsp本質(zhì)就是一個(gè)Servlet(見(jiàn)圖)
4.jsp的腳本:jsp定義java代碼的方式救军。
1) <% 代碼 %>: 定義的代碼在service方法體中夜惭。service()方法中定義什么岖食,該腳本中就定義什么莹妒。
2)<%! 代碼? %>:定義的代碼在 .java文件的成員位置中名船。注意:一般情況下我們不在Servlet的成員位置定義變量,因?yàn)榭赡軙?huì)觸發(fā)線程安全問(wèn)題旨怠。
3) <%= 代碼 %>:會(huì)輸出到頁(yè)面上渠驼。輸出語(yǔ)句中定義什么,該腳本就寫(xiě)什么鉴腻。
5.jsp的內(nèi)置對(duì)象:在jsp頁(yè)面中不需要?jiǎng)?chuàng)建就可以使用的對(duì)象迷扇。
一共有9個(gè)!今天先學(xué)習(xí)3個(gè):
request:
response:
out:字符輸出流對(duì)象爽哎,將字符數(shù)據(jù)輸出到頁(yè)面上蜓席。
out和response.getWriter()的區(qū)別:
tomcat在做出響應(yīng)前,會(huì)先找response緩沖區(qū)课锌,再找out緩沖區(qū)厨内。
response.getWriter()的輸出永遠(yuǎn)在out輸出以前。