JSP 動作的作用
JSP動作利用XML文法格式的標記來控制Servlet引擎的行為。利用JSP動作可以動態地插入檔案、重用JavaBean組件、把使用者重新導向到另外的頁面、為Java外掛程式產生HTML代碼,通過標記庫定義自訂標籤
-----起始標記
-----結束標記
-------空標記
包括:
<jsp:include>
<jsp:param>
<jsp:forward>
<jsp:plugin>
<jsp:useBean>
<jsp:setProperty>
<jsp:getProperty>
<jsp:useBean>標記
建立Bean或從伺服器獲得現有Bean
文法:
<jsp:useBean name" name" />
或者
<jsp:useBean name" name ">
初始化代碼
</jsp:useBean>
jsp:useBean動作用來裝載一個將在JSP頁面中使用的JavaBean。這個功能非常有用,因為它使得我們既可以發揮Java組件重用的優勢,同時也避免了損失JSP區別於Servlet的方便性 !
獲得Bean執行個體之後,要修改Bean的屬性既可以通過jsp:setProperty動作進行,也可以在Scriptlet中利用id屬性所命名的物件變數,通過調用該對象的方法顯式地修改其屬性 .
id屬性-在整個頁面引用Bean的唯一值
Bean名稱的規則:
唯一
區分大小寫
第一個字元必須為字母
不允許有空格
可為同一 Bean 類指定不同的 id 值.
class 屬性-JavaBean 的類名
---Count Bean不屬於包
<jsp:useBean />
-----Count Bean屬於test包
<jsp:useBean />
type屬性---------將引用此對象的變數的類型
beanName 屬性-指定序列化Bean的名稱
scope 屬性-表明Bean應可用的環境
----page
----session
----request
-----application
page 範圍
將 JavaBean Object Storage Service在當前頁面的 javax.servlet.jsp.PageContext 中
JavaBean 對象僅可用於當前頁面
session 範圍
將 JavaBean Object Storage Service在 HTTP 會話中
JavaBean 對象在當前 HttpSession 的生命週期內可用於所有頁面
request 範圍
將 JavaBean </