中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JSP動作元素的語法和描述

發布時間:2021-09-09 09:21:20 來源:億速云 閱讀:126 作者:chen 欄目:編程語言

本篇內容主要講解“JSP動作元素的語法和描述”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“JSP動作元素的語法和描述”吧!

JSP 動作元素

與JSP指令元素不同的是,JSP動作元素在請求處理階段起作用。JSP動作元素是用XML語法寫成的。

利用JSP動作可以動態地插入文件、重用JavaBean組件、把用戶重定向到另外的頁面、為Java插件生成HTML代碼。

動作元素只有一種語法,它符合XML標準:<jsp:action_name attribute="value" />

動作元素基本上都是預定義的函數,JSP規范定義了一系列的標準動作,它用JSP作為前綴,可用的標準動作元素如下:

語法                     描述

jsp:include         在頁面被請求的時候引入一個文件。

jsp:useBean         尋找或者實例化一個JavaBean。

jsp:setProperty設置JavaBean的屬性。

jsp:getProperty輸出某個JavaBean的屬性。

jsp:forward        把請求轉到一個新的頁面。

jsp:plugin            根據瀏覽器類型為Java插件生成OBJECT或EMBED標記。

jsp:element        定義動態XML元素

jsp:attribute        設置動態定義的XML元素屬性。

jsp:body            設置動態定義的XML元素內容。

jsp:text                在JSP頁面和文檔中使用寫入文本的模板

。。。

常見的屬性http://www.iis7.com/a/lm/yczmljgj/

所有的動作要素都有兩個屬性:id屬性和scope屬性。

id屬性:id屬性是動作元素的唯一標識,可以在JSP頁面中引用。動作元素創建的id值可以通過PageContext來調用。

scope屬性:該屬性用于識別動作元素的生命周期。 id屬性和scope屬性有直接關系,scope屬性定義了相關聯id對象的壽命。 scope屬性有四個可能的值: (a) page, (b)request, (c)session, 和 (d) application。

<jsp:include>動作元素

<jsp:include>動作元素用來包含靜態和動態的文件。該動作把指定文件插入正在生成的頁面。語法格式如右:<jsp:include page="relative URL" flush="true" />

前面已經介紹過include指令,它是在JSP文件被轉換成Servlet的時候引入文件,而這里的jsp:include動作不同,插入文件的時間是在頁面被請求的時候。

以下是include動作相關的屬性列表。

屬性               描述

page           包含在頁面中的相對URL地址。

flush               布爾屬性,定義在包含資源前是否刷新緩存區。

。。。

<jsp:useBean>動作元素

jsp:useBean動作用來裝載一個將在JSP頁面中使用的JavaBean。

這個功能非常有用,因為它使得我們既可以發揮Java組件重用的優勢,同時也避免了損失JSP區別于Servlet的方便性。

jsp:useBean動作最簡單的語法為:<jsp:useBean id="name" class="package.class" />

在類載入后,我們既可以通過 jsp:setProperty 和 jsp:getProperty 動作來修改和檢索bean的屬性。

以下是useBean動作相關的屬性列表:

屬性             描述

class            指定Bean的完整包名。

type            指定將引用該對象變量的類型。

beanName通過 java.beans.Beans 的 instantiate() 方法指定Bean的名字。

。。。

<jsp:setProperty>動作元素

jsp:setProperty用來設置已經實例化的Bean對象的屬性,有兩種用法。首先,你可以在jsp:useBean元素的外面(后面)使用jsp:setProperty,如下所示:

<jsp:useBean id="myName" ... />

...

<jsp:setProperty name="myName" property="someProperty" .../>

此時,不管jsp:useBean是找到了一個現有的Bean,還是新創建了一個Bean實例,jsp:setProperty都會執行。第二種用法是把jsp:setProperty放入jsp:useBean元素的內部

如下所示:

<jsp:useBean id="myName" ... >

...

   <jsp:setProperty name="myName" property="someProperty" .../>

</jsp:useBean>

此時,jsp:setProperty只有在新建Bean實例時才會執行,如果是使用現有實例則不執行jsp:setProperty。

到此,相信大家對“JSP動作元素的語法和描述”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

jsp
AI

雅安市| 凉城县| 蛟河市| 西乌| 神木县| 精河县| 丘北县| 蓬安县| 七台河市| 互助| 迭部县| 张家口市| 报价| 华容县| 锡林浩特市| 开封县| 沅江市| 江华| 页游| 康乐县| 龙南县| 阳山县| 堆龙德庆县| 靖宇县| 江陵县| 普宁市| 剑阁县| 离岛区| 渭南市| 阳东县| 华坪县| 济宁市| 康马县| 松溪县| 南开区| 桑日县| 青冈县| 黔西县| 昭觉县| 黔西| 南郑县|