教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

JAVA培訓(xùn)之JSP的組成

更新時(shí)間:2016年08月13日18時(shí)10分 來(lái)源:傳智播客JAVA培訓(xùn)學(xué)院 瀏覽次數(shù):

1.JSP的組成

我們知道JSP文件是在HTML文件中添加了Java代碼,其實(shí),在JSP文件中不僅僅存在這些。下面就來(lái)了解一下JSP的組成:
JSP=HTML+Java腳本+JSP標(biāo)簽
JSP的標(biāo)簽,今天我們不做介紹,在后面的課程中會(huì)詳細(xì)介紹jsp的標(biāo)簽。

2.JSP中的三種Java腳本

在JSP文件中,可以書(shū)寫(xiě)以下三種方式的Java腳本,如下所示:
  • <%...%>
該腳本書(shū)寫(xiě)的是Java的代碼片段,用于定義0~N條Java語(yǔ)句。相對(duì)于下面兩個(gè)腳本,該腳本比較常用,但是需要注意,這里面不能定義類、方法以及成員變量,可以把它當(dāng)成一個(gè)方法,方法里面可以寫(xiě)的代碼在這里都可以寫(xiě)。
  • <%= …%>
該腳本書(shū)寫(xiě)的是Java表達(dá)式,常用于輸出。其作用等同于response.getWriter().print(…)方法。這個(gè)方法里能書(shū)寫(xiě)什么Java代碼,該腳本里面就能寫(xiě)什么Java代碼。
  • <%! …%>
該腳本書(shū)寫(xiě)的代碼是用來(lái)聲明,例如用來(lái)創(chuàng)建類的成員變量和成員方法??梢园阉?dāng)成一個(gè)類,類里面可以寫(xiě)的Java代碼在這里都可以寫(xiě)。
這里只對(duì)以上三種Java腳本進(jìn)行介紹,如何使用后面我們會(huì)詳細(xì)講解。

3.JSP內(nèi)置對(duì)象

所謂的內(nèi)置對(duì)象就是在JSP中已經(jīng)定義好的,不需要我們?nèi)ザx,直接就是可以使用的對(duì)象。今天我們不詳細(xì)的介紹JSP的內(nèi)置對(duì)象。JSP中總共有9個(gè)內(nèi)置對(duì)象,分別是:
  • request對(duì)象
  • out對(duì)象
  • response對(duì)象
  • session對(duì)象
  • application對(duì)象
  • page對(duì)象
  • pageContext對(duì)象
  • exception對(duì)象
  • config對(duì)象
這九大內(nèi)置對(duì)象中,out對(duì)象的作用就是向客戶端輸出,它和<%=…%>腳本的功能是一樣的。例如:
<%=s1%>等同于<% out.print(s1); %> 。

4.JSP中的注釋

在jsp文件中可以使用如下兩種注釋:
  • <%--  …  --%>
  • <!-- … -->
后面我們將會(huì)學(xué)習(xí)jsp的原理,從而可以知道,jsp最終會(huì)被服務(wù)器翻譯成java文件,那么jsp頁(yè)面中的注釋會(huì)不會(huì)出現(xiàn)在翻譯后的Java文件中?
<%-- … --%>注釋只存在jsp頁(yè)面中,當(dāng)jsp頁(yè)面被服務(wù)器翻譯成java文件時(shí),該注釋就會(huì)被忽略,也就是說(shuō)翻譯成的java文件中不存在該注釋。
<!-- …-->注釋是HTML注釋,當(dāng)jsp頁(yè)面被服務(wù)器翻譯成java文件后,它仍然存在在java文件中,會(huì)被out.write()方法寫(xiě)回給瀏覽器,但是瀏覽器端的頁(yè)面不會(huì)顯示該注釋,但是可以通過(guò)查看源代碼看到,它被瀏覽器忽略了。

本文版權(quán)歸傳智播客Java培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:傳智播客Java培訓(xùn)學(xué)院
首發(fā):http://oisangadgets.com/javaee
0 分享到:
和我們?cè)诰€交談!