javascript
JSP的7个动作include,forward,useBean。。。
include動(dòng)作用于向當(dāng)前的頁面中包含其他的文件,這個(gè)文件可以是動(dòng)態(tài)文件也可以是靜態(tài)文件
<jsp:include page="被包含文件的路徑" flush="true|false"/> <!--如果包含的是動(dòng)態(tài)文件,還可以傳遞參數(shù)--> <jsp:include page="被包含文件的路徑" flush="true|false"><jsp:param name="參數(shù)名稱" valude="參數(shù)值"/> </jsp:include> <!--如果被包含的是靜態(tài)的文件,則頁面執(zhí)行后,在使用了該標(biāo)識(shí)的位置處將會(huì)輸出這個(gè)文件的內(nèi)容。如果<jsp:include>標(biāo)識(shí)包含的是一個(gè)動(dòng)態(tài)的文件,那么JSP編譯器將編譯并執(zhí)行這個(gè)文件,只返回結(jié)果--> page屬性:該屬性指定了被包含文件的路徑,其值可以是一個(gè)代表了相對(duì)路徑的表達(dá)式。當(dāng)路徑是以“/”開頭時(shí),則按照當(dāng)前應(yīng)用的路徑查找這個(gè)文件;如果路徑是以文件名或目錄名稱開頭,那么將按照當(dāng)前的路徑來查找被包含的文件。
forward動(dòng)作標(biāo)識(shí)用來將請(qǐng)求轉(zhuǎn)發(fā)到另外一個(gè)JSP、HTML或相關(guān)的資源文件中。當(dāng)該標(biāo)識(shí)被執(zhí)行后,當(dāng)前的頁面將不再被執(zhí)行,而是去執(zhí)行該標(biāo)識(shí)指定的目標(biāo)頁面
useBean可以在JSP頁面中創(chuàng)建一個(gè)Bean實(shí)例,并且通過屬性的設(shè)置可以將該實(shí)例存儲(chǔ)到JSP中的指定范圍內(nèi),,說白了就是使用bean的類創(chuàng)建一個(gè)對(duì)象
id屬性:就是對(duì)象名
classs屬性:就是包名加類名
scope屬性:范圍就是指出該對(duì)象的使用范圍
page:指定了所創(chuàng)建的Bean實(shí)例只能夠在當(dāng)前的JSP文件中使用,包括在通過include指令靜態(tài)包含的頁面中有效。
request:指定了所創(chuàng)建的Bean實(shí)例可以在請(qǐng)求范圍內(nèi)進(jìn)行存取。在請(qǐng)求被轉(zhuǎn)發(fā)至的目標(biāo)頁面中可通過request對(duì)象的getAttribute(“id屬性值”)方法獲取創(chuàng)建的Bean實(shí)例
session:指定了所創(chuàng)建的Bean實(shí)例的有效范圍為session。session是當(dāng)用戶訪問Web應(yīng)用時(shí),服務(wù)器為用戶創(chuàng)建的一個(gè)對(duì)象,服務(wù)器通過session的ID值來區(qū)分其他的用戶。針對(duì)某一個(gè)用戶而言,在該范圍中的對(duì)象可被多個(gè)頁面共享,session具有多頁面保持功能,一個(gè)用戶一次回話過程多個(gè)頁面共享變量
application:該值指定了所創(chuàng)建的Bean實(shí)例的有效范圍從服務(wù)器啟動(dòng)開始到服務(wù)器關(guān)閉結(jié)束。application對(duì)象是在服務(wù)器啟動(dòng)時(shí)創(chuàng)建的,它被多個(gè)用戶共享。所以訪問該application對(duì)象的所有用戶共享存儲(chǔ)于該對(duì)象中的Bean實(shí)例
使用usebean創(chuàng)建實(shí)例:
setProperity和getProperity通常情況下與useBean標(biāo)識(shí)一起使用,它將調(diào)用Bean中的setXxx()方法將請(qǐng)求中的參數(shù)賦值給由useBean標(biāo)識(shí)創(chuàng)建的JavaBean中對(duì)應(yīng)的簡(jiǎn)單屬性或索引屬性,說白了就是設(shè)置bean中類的屬性和獲得屬性
<jsp:setProperity name="對(duì)象名" property="屬性名稱" value="常量"> <!--當(dāng)值得來源是request參數(shù)時(shí)--> <jsp:setProperity name="對(duì)象名" property="屬性名稱" param="參數(shù)名"> <!--獲得對(duì)象的屬性值--> <jsp:getProperity name="對(duì)象名" property="屬性名稱" >一般來說useBean和setproperty和getproperty是聯(lián)合起來使用的,來完成在jsp中使用beans中的類。另外兩個(gè)fallback和plugin不常用,就不說了
總結(jié)
以上是生活随笔為你收集整理的JSP的7个动作include,forward,useBean。。。的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JSP的3大指令Page,include
- 下一篇: HTML框架,链接,登录,注册联合应用