您好,登錄后才能下訂單哦!
JSP(Java Server Pages)是一種動(dòng)態(tài)頁面技術(shù),它的主目的是將便是邏輯從Servlet中分離出來。
學(xué)習(xí)Servlet技術(shù)模型是會(huì)在Java代碼中輸出HTML,用out.println一行行的把需要的HTML標(biāo)記寫出來,這樣非常復(fù)雜,代碼也有些混亂,直到接觸JSP,不僅把HTML從Java當(dāng)中分離出來,而且還能簡化了Java代碼。
JSP頁面除了它本身的標(biāo)記和加了一行頭文件,幾乎與HTML頁面并無兩樣。
<%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY > <% out.println(" 這是一個(gè) JSP 頁面。 "); %> </BODY> <HTML>
一直很好奇JSP是如何在一個(gè)網(wǎng)頁中執(zhí)行Java代碼的,后來深入理解發(fā)現(xiàn),實(shí)際上JSP就是一個(gè)Servlet,把項(xiàng)目掛在Tomcat服務(wù)器上訪問時(shí),JSP被編譯成Java文件,動(dòng)態(tài)執(zhí)行的命令傳遞給Servlet,最后顯示成靜態(tài)的HTML頁面輸出。
JSP標(biāo)簽語法:
<%!Java聲明%>,用來聲明變量與定義方法
<%Java代碼%>,用來執(zhí)行業(yè)務(wù)邏輯的Java代碼
<%=表達(dá)式%>,用于在JSP頁面輸出表達(dá)式的值
<%@指令%>,指定轉(zhuǎn)換時(shí)項(xiàng)容器發(fā)出的指令,JSP的頭文件就是這樣
<%–任何文本–%>,用于文檔注釋
JSP很多隱含變量使代碼更加簡便,像是out變量,打印自如,就是因?yàn)镴spWriter類擴(kuò)展了java.ioWriter,在執(zhí)行的時(shí)候自動(dòng)導(dǎo)入了包。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。