成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JSP動作的作用

開發 后端
JSP動作利用XML語法格式的標記來控制Servlet引擎的行為。

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 對象存儲在當前頁面的 javax.servlet.jsp.PageContext 中

JavaBean 對象僅可用于當前頁面

session 作用域

將 JavaBean 對象存儲在 HTTP 會話中

JavaBean 對象在當前 HttpSession 的生命周期內可用于所有頁面

request 作用域

將 JavaBean 對象存儲在當前 ServletRequest 中

JavaBean 對象可用于被包括的 JSP 頁面

application 作用域

將 JavaBean 對象存儲在 ServletContext 中

JavaBean 對象可用于共享同一 ServletContext 的所有頁面

非空 useBean 標記僅在新建 Bean 實例時才會處理標記的內容

﹤jsp:useBean scope="session">

    Hello,new user!!!

﹤/jsp:useBean>

﹤jsp:getProperty>標記

檢索 Bean 屬性的值,將此值轉換成字符串,并插入輸出結果中

name 屬性-指定 Bean 的名稱

property 屬性-指定 Bean 的屬性

﹤jsp:getProperty name" property="property name"/>

﹤jsp:setProperty>標記

設置 Bean 類的屬性

name 屬性-指定 Bean 的名稱

property 屬性-指定 Bean 的屬性

value 屬性-指定要設置的值

﹤jsp:setProperty name" property="property name" value="str" />

jsp:setProperty動作有下面四個屬性:

name屬性是必需的。它表示要設置屬性的是哪個Bean。

property property屬性是必需的。它表示要設置哪個屬性。

有一個特殊用法:如果property的值是“*”,表示所有名字和Bean屬性名字匹配的請求參數都將被傳遞給相應的屬性set方法。

value屬性是可選的。該屬性用來指定Bean屬性的值。字符串數據會在目標類中通過標準的valueOf方法自動轉換成數字、boolean、Boolean、byte、Byte、char、Character。例如,boolean和Boolean類型的屬性值(比如“true”)通過Boolean.valueOf轉換,int和Integer類型的屬性值(比如“42”)通過Integer.valueOf轉換。

value和param不能同時使用,但可以使用其中任意一個

param是可選的。它指定用哪個請求參數作為Bean屬性的值。如果當前請求沒有參數,則什么事情也不做,系統不會把null傳遞給Bean屬性的set方法。因此,你可以讓Bean自己提供默認屬性值,只有當請求參數明確指定了新值時才修改默認屬性值。

例如,下面的代碼片斷表示:如果存在numItems請求參數的話,把numberOfItems屬性的值設置為請求參數numItems的值;否則什么也不做。

<jsp:setProperty property="numberOfItems" param="numItems" />

如果同時省略value和param,其效果相當于提供一個param且其值等于property的值。進一步利用這種借助請求參數和屬性名字相同進行自動賦值的思想,你還可以在property(Bean屬性的名字)中指定“*”,然后省略value和param。此時,服務器會查看所有的Bean屬性和請求參數,如果兩者名字相同則自動賦值。

﹤jsp:forward>標記

將控制權傳輸至本地服務器上的另一地址

page 屬性-指定替代地址

可為靜態值,也可在請求時計算

語法:

﹤jsp: forward page = "localURL" />

<jsp:forward page=“/utils/errorReporter.jsp” />

<jsp:forward page="<%= someJavaExpression %>" />

﹤jsp:include>標記

可將另一個頁面生成的內容包括在當前頁面的輸出結果中

也可包括Servlet

page 屬性-要插入當前頁面的文檔

flush 屬性-是否刷新當前頁面的緩沖器

﹤jsp:param> 標記指定附加的 request 參數

﹤jsp:include page="localURL" flush="true" >

﹤jsp:param value="parameterValue1" />

﹤jsp:param value="parameterValueN" />

﹤jsp:include page="localURL" flush="true" />

include 指令和 include 動作的區別

動重新編譯和類大小

靜態或動態內容的包括

合并主頁和包括的頁面的時間

共享局部變量

修改的生效

變量的作用域

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

【編輯推薦】

  1. 開發高可移植性J2ME的軟件
  2. Java虛擬機(JVM)中的內存設置詳解
  3. 20個開發人員非常有用的Java功能代碼
  4. Web開發誰更高效 Java對決Ruby on Rails
  5. Google專家:JavaScript是網站性能的致命克星

 

責任編輯:王觀 來源: 站長學院
相關推薦

2009-02-23 14:17:00

include指令動作

2009-07-03 17:39:20

JSP與EJB

2010-09-07 09:25:21

IBM DB2

2009-06-29 16:24:00

JSP和Servlet

2009-06-30 17:10:28

JSP和Servlet

2009-06-30 14:51:19

JSP和Servlet

2010-08-06 10:29:01

IBM DB2數據移

2014-07-11 09:33:24

iOS 8動作擴展

2011-03-11 17:16:02

JSP操作數據庫訪問效率

2009-07-06 16:55:06

JSP題目

2009-07-01 15:13:10

JSP留言板

2009-06-30 10:37:56

JSP教程

2009-07-06 17:46:25

JSP HTTP服務器

2009-06-06 18:43:34

JSP Action

2012-02-23 16:01:31

索尼移動品牌

2014-08-21 15:40:53

Material De真實動作

2009-07-03 17:01:30

JSP2JSP

2009-07-02 16:56:51

JSP技術

2009-07-02 13:10:09

JSP技術

2009-07-06 12:32:26

JSP引擎
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产乱码久久久久久闺蜜 | 久久伊| 亚洲区一 | 激情网站在线观看 | 日本久久精品视频 | www.色.com| 不卡一区二区三区四区 | 亚洲精品欧美精品 | 中文字幕综合在线 | 久久久www| 毛片在线免费 | 91精品国模一区二区三区 | 久久精品国产久精国产 | 伊人久操 | 欧美一区二区在线播放 | 久久久久久成人 | 一区二区三区在线看 | 国产午夜精品一区二区三区嫩草 | 日韩成人高清在线 | 亚洲 中文 欧美 日韩 在线观看 | 91亚洲国产 | 亚洲美乳中文字幕 | 亚洲成人精品久久 | 国产精品一区视频 | 国产成人精品区一区二区不卡 | av在线一区二区三区 | 久久久亚洲 | 天堂一区 | 手机看片在线播放 | 欧美啪啪网站 | 手机三级电影 | 欧美日韩三区 | 婷婷五月色综合 | 久久精品国产一区二区三区不卡 | 午夜视频在线观看网站 | 一区二区三区av夏目彩春 | 久草视频在线播放 | 蜜桃视频在线观看www社区 | 男女污网站 | 韩日在线观看视频 | 一区二区三区国产精品 |