本篇內(nèi)容主要講解“JSP動(dòng)作元素的語(yǔ)法和描述”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“JSP動(dòng)作元素的語(yǔ)法和描述”吧!
為濟(jì)南等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及濟(jì)南網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、濟(jì)南網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!JSP 動(dòng)作元素
與JSP指令元素不同的是,JSP動(dòng)作元素在請(qǐng)求處理階段起作用。JSP動(dòng)作元素是用XML語(yǔ)法寫成的。
利用JSP動(dòng)作可以動(dòng)態(tài)地插入文件、重用JavaBean組件、把用戶重定向到另外的頁(yè)面、為Java插件生成HTML代碼。
動(dòng)作元素只有一種語(yǔ)法,它符合XML標(biāo)準(zhǔn):<jsp:action_name attribute="value" />
動(dòng)作元素基本上都是預(yù)定義的函數(shù),JSP規(guī)范定義了一系列的標(biāo)準(zhǔn)動(dòng)作,它用JSP作為前綴,可用的標(biāo)準(zhǔn)動(dòng)作元素如下:
語(yǔ)法 描述
jsp:include 在頁(yè)面被請(qǐng)求的時(shí)候引入一個(gè)文件。
jsp:useBean 尋找或者實(shí)例化一個(gè)JavaBean。
jsp:setProperty設(shè)置JavaBean的屬性。
jsp:getProperty輸出某個(gè)JavaBean的屬性。
jsp:forward 把請(qǐng)求轉(zhuǎn)到一個(gè)新的頁(yè)面。
jsp:plugin 根據(jù)瀏覽器類型為Java插件生成OBJECT或EMBED標(biāo)記。
jsp:element 定義動(dòng)態(tài)XML元素
jsp:attribute 設(shè)置動(dòng)態(tài)定義的XML元素屬性。
jsp:body 設(shè)置動(dòng)態(tài)定義的XML元素內(nèi)容。
jsp:text 在JSP頁(yè)面和文檔中使用寫入文本的模板
。。。
常見(jiàn)的屬性http://www.iis7.com/a/lm/yczmljgj/
所有的動(dòng)作要素都有兩個(gè)屬性:id屬性和scope屬性。
id屬性:id屬性是動(dòng)作元素的唯一標(biāo)識(shí),可以在JSP頁(yè)面中引用。動(dòng)作元素創(chuàng)建的id值可以通過(guò)PageContext來(lái)調(diào)用。
scope屬性:該屬性用于識(shí)別動(dòng)作元素的生命周期。 id屬性和scope屬性有直接關(guān)系,scope屬性定義了相關(guān)聯(lián)id對(duì)象的壽命。 scope屬性有四個(gè)可能的值: (a) page, (b)request, (c)session, 和 (d) application。
<jsp:include>動(dòng)作元素
<jsp:include>動(dòng)作元素用來(lái)包含靜態(tài)和動(dòng)態(tài)的文件。該動(dòng)作把指定文件插入正在生成的頁(yè)面。語(yǔ)法格式如右:<jsp:include page="relative URL" flush="true" />
前面已經(jīng)介紹過(guò)include指令,它是在JSP文件被轉(zhuǎn)換成Servlet的時(shí)候引入文件,而這里的jsp:include動(dòng)作不同,插入文件的時(shí)間是在頁(yè)面被請(qǐng)求的時(shí)候。
以下是include動(dòng)作相關(guān)的屬性列表。
屬性 描述
page 包含在頁(yè)面中的相對(duì)URL地址。
flush 布爾屬性,定義在包含資源前是否刷新緩存區(qū)。
。。。
<jsp:useBean>動(dòng)作元素
jsp:useBean動(dòng)作用來(lái)裝載一個(gè)將在JSP頁(yè)面中使用的JavaBean。
這個(gè)功能非常有用,因?yàn)樗沟梦覀兗瓤梢园l(fā)揮Java組件重用的優(yōu)勢(shì),同時(shí)也避免了損失JSP區(qū)別于Servlet的方便性。
jsp:useBean動(dòng)作最簡(jiǎn)單的語(yǔ)法為:<jsp:useBean id="name" class="package.class" />
在類載入后,我們既可以通過(guò) jsp:setProperty 和 jsp:getProperty 動(dòng)作來(lái)修改和檢索bean的屬性。
以下是useBean動(dòng)作相關(guān)的屬性列表:
屬性 描述
class 指定Bean的完整包名。
type 指定將引用該對(duì)象變量的類型。
beanName通過(guò) java.beans.Beans 的 instantiate() 方法指定Bean的名字。
。。。
<jsp:setProperty>動(dòng)作元素
jsp:setProperty用來(lái)設(shè)置已經(jīng)實(shí)例化的Bean對(duì)象的屬性,有兩種用法。首先,你可以在jsp:useBean元素的外面(后面)使用jsp:setProperty,如下所示:
<jsp:useBean id="myName" ... />
...
<jsp:setProperty name="myName" property="someProperty" .../>
此時(shí),不管jsp:useBean是找到了一個(gè)現(xiàn)有的Bean,還是新創(chuàng)建了一個(gè)Bean實(shí)例,jsp:setProperty都會(huì)執(zhí)行。第二種用法是把jsp:setProperty放入jsp:useBean元素的內(nèi)部
如下所示:
<jsp:useBean id="myName" ... >
...
<jsp:setProperty name="myName" property="someProperty" .../>
</jsp:useBean>
此時(shí),jsp:setProperty只有在新建Bean實(shí)例時(shí)才會(huì)執(zhí)行,如果是使用現(xiàn)有實(shí)例則不執(zhí)行jsp:setProperty。
到此,相信大家對(duì)“JSP動(dòng)作元素的語(yǔ)法和描述”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
新聞標(biāo)題:JSP動(dòng)作元素的語(yǔ)法和描述-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://www.rwnh.cn/article24/copece.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、網(wǎng)站營(yíng)銷、ChatGPT、動(dòng)態(tài)網(wǎng)站、Google、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容