溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

JSP的真實(shí)面目

發(fā)布時(shí)間:2020-07-20 19:23:33 來源:網(wǎng)絡(luò) 閱讀:465 作者:devops1024 欄目:開發(fā)技術(shù)

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)入了包。


向AI問一下細(xì)節(jié)

免責(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)容。

jsp j
AI