jsp基礎(chǔ)
1、什么是jsp?
2、如何寫一個(gè)jsp文件?
1)寫一個(gè)以.jsp為后綴的文件
2)添加如下的組成元素:
a, html(html,css,javascript)
b, java代碼:
方式一 java代碼片斷:
方式二 jsp表達(dá)式:
方式三 jsp聲明
c, 使用隱含對(duì)象
即在jsp文件里直接使用的對(duì)象。
out
request
response
session
application
pageContext: PageContext類的實(shí)例,容器會(huì)
為每一個(gè)jsp實(shí)例創(chuàng)建唯一的一個(gè)pageContext
實(shí)例。主要有兩個(gè)作用:
作用1,綁訂數(shù)據(jù)
setAttribute,getAttribute,removeAttribute
注意,某個(gè)jsp實(shí)例綁訂數(shù)據(jù)到pageContext
上,只有它自己能訪問。
作用2, 找到其它隱含對(duì)象。
config: ServletConfig實(shí)例
exception: 獲取jsp出錯(cuò)信息。
比如,某個(gè)jsp文件(比如jsp05.jsp)有
運(yùn)行過程當(dāng)中,有可能出錯(cuò),則可以
采用如下方式來處理:
step1,在jsp05.jsp文件當(dāng)中,使用
指定一個(gè)錯(cuò)誤處理頁面(error.jsp)。
step2,在error.jsp文件當(dāng)中,使用
,
然后使用exception.getMessage方法
輸出錯(cuò)誤信息。
page: 相當(dāng)于this,指向了jsp實(shí)例本身
d,指令: 通知容器,在將.jsp文件轉(zhuǎn)換成
對(duì)應(yīng)的.java文件時(shí),做一些額外的處理。
page指令
import
pageEncoding
contentType
isErrorPage: true/false,為true時(shí),可以
使用exception隱含對(duì)象。
errorPage: 值是一個(gè)jsp文件,用來指定
錯(cuò)誤處理頁面。
isELIgnored: true/false,為true時(shí),表示
忽略el表達(dá)式。
include指令
file
taglib指令: 引入jsp標(biāo)簽
uri:指定一個(gè)命名空間
prefix:命名空間的前綴
e, 活動(dòng)元素(Action Element): jsp已經(jīng)運(yùn)行了,
通知容器做一些處理。
A.:
轉(zhuǎn)發(fā),page指定轉(zhuǎn)發(fā)的目的地地址。
B.
jsp在運(yùn)行過程當(dāng)中,調(diào)用另外一個(gè)jsp,然后將二者的輸出內(nèi)容合并。
page指定要調(diào)用的jsp文件。
C.
傳參,其中name指定參數(shù)名,value指定參數(shù)值。
D.
從scope指定的范圍(可以是page,request, session, application)中查找id指定的對(duì)象是否存在(執(zhí)行類似 request.getAttribute)。如果存在,則什么都不做,如果不存在,則創(chuàng)建相應(yīng)的對(duì)象并且綁訂。
依據(jù)name指定的名稱查找到對(duì)應(yīng)的對(duì)象,并且調(diào)用相應(yīng)的get方法。
value="">
依據(jù)name指定的名稱查找到對(duì)應(yīng)的對(duì)象,并且調(diào)用相應(yīng)的set方法。
f,注釋
注釋中的代碼會(huì)執(zhí)行,但不會(huì)在頁面上輸出。
注釋中的代碼不會(huì)執(zhí)行,也不會(huì)在頁面上輸出。
3、jsp是如何執(zhí)行的?
step1 .jsp文件轉(zhuǎn)換成對(duì)應(yīng)的servlet。
a, html ---- > service方法里,使用out.write輸出。
b, -----> service方法里,照搬。
c, -----> service方法里,使用out.print輸出。
d, -----> 作為屬性或者方法。
2015年全國職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 | |
全國職稱計(jì)算機(jī)考試速成過關(guān)系列套裝:W .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書籍 |