新聞中心
JSP(Java Server Pages)是一種動(dòng)態(tài)頁(yè)面技術(shù),它的主目的是將便是邏輯從Servlet中分離出來(lái)。
學(xué)習(xí)Servlet技術(shù)模型是會(huì)在Java代碼中輸出HTML,用out.println一行行的把需要的HTML標(biāo)記寫(xiě)出來(lái),這樣非常復(fù)雜,代碼也有些混亂,直到接觸JSP,不僅把HTML從Java當(dāng)中分離出來(lái),而且還能簡(jiǎn)化了Java代碼。
JSP頁(yè)面除了它本身的標(biāo)記和加了一行頭文件,幾乎與HTML頁(yè)面并無(wú)兩樣。
<%@ page contentType="text/html;charset=GB2312" %> <% out.println(" 這是一個(gè) JSP 頁(yè)面。 "); %>
一直很好奇JSP是如何在一個(gè)網(wǎng)頁(yè)中執(zhí)行Java代碼的,后來(lái)深入理解發(fā)現(xiàn),實(shí)際上JSP就是一個(gè)Servlet,把項(xiàng)目掛在Tomcat服務(wù)器上訪問(wèn)時(shí),JSP被編譯成Java文件,動(dòng)態(tài)執(zhí)行的命令傳遞給Servlet,最后顯示成靜態(tài)的HTML頁(yè)面輸出。
JSP標(biāo)簽語(yǔ)法:
<%!Java聲明%>,用來(lái)聲明變量與定義方法
<%Java代碼%>,用來(lái)執(zhí)行業(yè)務(wù)邏輯的Java代碼
<%=表達(dá)式%>,用于在JSP頁(yè)面輸出表達(dá)式的值
<%@指令%>,指定轉(zhuǎn)換時(shí)項(xiàng)容器發(fā)出的指令,JSP的頭文件就是這樣
<%–任何文本–%>,用于文檔注釋
JSP很多隱含變量使代碼更加簡(jiǎn)便,像是out變量,打印自如,就是因?yàn)镴spWriter類(lèi)擴(kuò)展了java.ioWriter,在執(zhí)行的時(shí)候自動(dòng)導(dǎo)入了包。
創(chuàng)新互聯(lián)www.cdcxhl.cn,專(zhuān)業(yè)提供香港、美國(guó)云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開(kāi)啟,新人活動(dòng)云服務(wù)器買(mǎi)多久送多久。
當(dāng)前文章:JSP的真實(shí)面目-創(chuàng)新互聯(lián)
本文鏈接:http://fisionsoft.com.cn/article/dehgoo.html