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

全國咨詢/投訴熱線:400-618-4000

JAVA培訓之JSP的組成

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

1.JSP的組成

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

2.JSP中的三種Java腳本

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

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

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

4.JSP中的注釋

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

本文版權歸傳智播客Java培訓學院所有,歡迎轉載,轉載請注明作者出處。謝謝!
作者:傳智播客Java培訓學院
首發(fā):http://xamj520.com/javaee
0 分享到:
和我們在線交談!