您好,登錄后才能下訂單哦!
本篇內容主要講解“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動作元素的語法和描述”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。