- 相關(guān)推薦
html.jsp和srevlet的關(guān)系
1. jsp的作用:
* Servlet:
> 缺點(diǎn):不適合設(shè)置html響應(yīng)體,需要大量的response.getWriter().print("")
> 優(yōu)點(diǎn):動(dòng)態(tài)資源,可以編程。
* html:
> 缺點(diǎn):html是靜態(tài)頁(yè)面,不能包含動(dòng)態(tài)信息
> 優(yōu)點(diǎn):不用為輸出html標(biāo)簽而發(fā)愁
* jsp(java server pages):
> 優(yōu)點(diǎn):在原有html的基礎(chǔ)上添加java腳本,構(gòu)成jsp頁(yè)面。
2. jsp和Servlet的分工:
* JSP: > 作為請(qǐng)求發(fā)起頁(yè)面,例如顯示表單、超鏈接。
> 作為請(qǐng)求結(jié)束頁(yè)面,例如顯示數(shù)據(jù)。
* Servlet:
> 作為請(qǐng)求中處理數(shù)據(jù)的環(huán)節(jié)。
3. jsp的組成
* jsp = html + java腳本 + jsp標(biāo)簽(指令)
* jsp中無(wú)需創(chuàng)建即可使用的對(duì)象一共有9個(gè),被稱之為9大內(nèi)置對(duì)象。例如:request對(duì)象、out對(duì)象
* 3種java腳本:
> <%...%>:java代碼片段(常用),用于定義0~N條Java語(yǔ)句!方法內(nèi)能寫什么,它就可以放什么!
> <%=...%>:java表達(dá)式,用于輸出(常用),用于輸出一條表達(dá)式(或變量)的結(jié)果。response.getWriter().print( ... );這里能放什么,它就可以放什么!
> <%!...%>:聲明,用來(lái)創(chuàng)建類的成員變量和成員方法(基本不用,但容易被考到),類體中可以放什么(成員,方法。。),它就可以放什么!
4. jsp原理(理解)
* jsp其實(shí)是一種特殊的Servlet
> 當(dāng)jsp頁(yè)面第一次被訪問(wèn)時(shí),服務(wù)器會(huì)把jsp編譯成java文件(這個(gè)java其實(shí)是一個(gè)servlet類)
> 然后再把java編譯成.class
> 然后創(chuàng)建該類對(duì)象
> 最后調(diào)用它的service()方法
> 第二次請(qǐng)求同一jsp時(shí),直接調(diào)用service()方法。
* 在tomcat的work目錄下可以找到j(luò)sp對(duì)應(yīng)的.java源代碼。
* 查看jsp對(duì)應(yīng)java文件:
> java腳本
> html
5. jsp注釋
* <%-- ...="">:當(dāng)服務(wù)器把jsp編譯成java文件時(shí)已經(jīng)忽略了注釋部分!
。篽tml注釋
【html.jsp和srevlet的關(guān)系】相關(guān)文章:
抗震等級(jí)和設(shè)防烈度的關(guān)系08-08
旅游企業(yè)客戶關(guān)系管理的重要性和方法12-17
報(bào)關(guān)單的特許權(quán)和特殊關(guān)系怎么填02-16
舞蹈與音樂(lè)的關(guān)系02-27
漢字與書法的關(guān)系12-23
2023年注冊(cè)會(huì)計(jì)師《審計(jì)》:客戶關(guān)系和具體業(yè)務(wù)的接受和保持09-08
企業(yè)與個(gè)人發(fā)展的關(guān)系02-19
客戶關(guān)系的分類11-14