jsp
(1)jsp是什么?
java server page(java服務(wù)器頁面技術(shù))
sun公司制訂的一種服務(wù)器端動態(tài)頁面技術(shù)規(guī)范。
因為直接使用servlet開發(fā)動態(tài)頁面過于麻煩,并且,
難以維護(直接使用out.println輸出動態(tài)頁面),所以,
sun制訂了一種更好的生成動態(tài)頁面技術(shù)規(guī)范,即jsp,
jsp只需要在html文件內(nèi)部添加一些java代碼就可以生成
動態(tài)頁面,相對于servlet,要簡單方便。
(2) 如何寫jsp?
step1 寫一個以.jsp為后綴的文件。
step2 在文件內(nèi)部,可以添加如下內(nèi)容:
a, html(html,css,javascript) : 直接添加即可。
b, java代碼:
java代碼片斷 <% java代碼 %>
jsp表達式 <%= java表達式%>
c, 隱含對象:直接使用
在jsp文件內(nèi)部,不用聲明和創(chuàng)建,就可以
直接使用的對象。因為容器負責(zé)隱含對象的
聲明和創(chuàng)建過程。
out
request
response
d,指令:通知容器,在將.jsp文件轉(zhuǎn)換成
.java文件時,作一些額外的處理。
page指令
import屬性: 導(dǎo)入包
比如 :
<%@page import="java.util.*"%>
<%@page import="java.util.*,java.text.*"%>
pageEncoding屬性: 告訴容器,.jsp文件保存的
編碼。
contentType屬性:在.jsp文件對應(yīng)的servlet類
當(dāng)中,添加response.setContentType語句。
(3) jsp的執(zhí)行過程:
step1 將.jsp文件轉(zhuǎn)換成.java文件(其實就是一個
servlet)。
a, html ----> service方法里,使用out.write()輸出。
out.println()會將null直接輸出,而out.write()
會將null轉(zhuǎn)換成""輸出。
b, <% %>--->service方法里,照搬。
c, <%= %>--->service方法里,使用out.print()
輸出。
step2 容器編譯該servlet,實例化,初始化,
調(diào)用其service方法。
練習(xí):
寫一個 employee_list.jsp,會以表格的方式顯示
所有的雇員的信息。2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 | |
全國職稱計算機考試速成過關(guān)系列套裝:W .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 |