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

簡單描述JSP2模式的三個特征

開發 后端
本文簡單描述JSP2模式的三個特征,分別是userBean動作,getProperty動作以及setProperty動作。

為了解決JSP中編寫java代碼的可讀性差和重用性差的問題,sun在web應用開發中推出使用JSP+javabean技術,這種模式稱為JSP1。由于JSP1模式只適合系統規模小,業務簡單的web應用開發,為了解決這一問題,sun在java  web開發中引入了MVC架構模式,這種模式就是JSP2模式。這種模式綜合的利用servlet,JSP和javabean特點。

一個標準的javabean組件具有一下幾個特征:

1.javabean類必須是一個公共的類,并將屬性設置為public。

2.javabean類必須有一個空的構造函數。

3.一個javabean類不應該公共的實例變量,類變量都應該是private。

4.javabean應該是可序列化(serializable),即實現java.io.Serializable接口

為了能在JSP頁面中使用javabean,SUN在JSP規范中提供了三種標準動作:

1.JSP2模式特征之< jsp:userBean>動作

要在JSP頁面中使用標準動作與javabean實例通訊,首先要使用< jsp:userBean>動作實例話和使用bean:

格式:

  1. < jsp:userBean  id="beanName"  scope="page|request|session|application"  class="className"/> 

id:代表引用名,在其他地方,通過這個引用來訪問bean的實例。這個id在一個頁面中必須是一個唯一值。

class:指定javabean的包名及類名,容器可以在WEB-INF/class下去找到它。

scope:指定javabean生存的作用域,有4個可選值。默認是page(注意:他現在request范圍內查找是否有id=“user”這個user屬性,如果有則直接使用,如果沒有就新建一個)

-page:bean的實例在當前頁面中可用,頁面完成后就刪除實例。

-request:bean的實例保存在request作用域中,公用一個request作用域的多個JSP或者servlet可以共享這個bean的實例。

-session:bean的實例保存在session作用域中,用戶在整個會話周期內就可以都可以使用這個對象。

-application:對當前的所有用戶來說都可以使用這個javabean實例。

type:id引用的數據類型,默認情況下,它與class的類型相同。

beanName:使用java.beans.Beans.instantiate()方法從類文件中實例化Bean,不能與class屬性同時使用。

2.JSP2模式特征之< jsp:getProperty>動作

允許JSP頁面查詢javabean的給定屬性,可以把javabean的某一個屬性取出來,并且在頁面顯示出來。通常和

< jsp:userName>動作一起使用。

語法格式:< jsp:getProperty  name="beanName"  property="propertyName">

name:是指在< jsp:userName>動作中指定的id名。

property:是返回javabean中相對應的屬性名。

3.JSP2模式特征之< jsp:setProperty>動作

【編輯推薦】

  1. 簡單介紹JSP環境配置
  2. Java Servlets(JSP)開發環境
  3. 開發JSP HTTP服務器
  4. 選擇JSP開發工具
  5. Servlet和JSP路徑詳細介紹
責任編輯:yangsai 來源: 網絡
相關推薦

2009-08-06 11:00:19

C#對象的使用

2009-09-10 10:02:36

Frame JSP文件

2010-11-15 10:50:43

Oracle啟動模式

2023-03-16 11:04:00

CIO技術領導者

2019-04-29 16:14:43

Emacs記筆記應用

2019-09-18 18:32:29

前端javascriptoop

2013-04-01 09:20:05

JavaScript

2011-07-13 09:26:56

云計算IDC

2023-04-26 11:14:11

IT領導者遠程工作

2018-06-12 00:07:18

2010-06-30 15:06:27

FTP數據傳輸模式

2020-06-11 09:00:27

SDN網絡架構網絡

2012-12-17 10:25:21

浪潮張東云數據中心

2010-03-24 10:32:05

Python多線程

2009-05-27 10:23:03

表管理列管理Oracle

2020-11-11 10:30:04

云開支云計算

2012-04-25 23:55:23

2010-09-17 15:17:20

TFTP服務器路由設置

2018-10-09 10:07:06

2009-07-14 09:50:06

DB2數據庫設計
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区三区在线观看 | 久久成人一区 | 午夜a√ | 一级a毛片 | 久久精品欧美一区二区三区麻豆 | 日本成年免费网站 | v亚洲| 成人做爰69片免费观看 | 国产一区二区三区四区在线观看 | 免费一区二区三区 | 一区二区国产精品 | 日批免费观看 | 一区二区三区四区在线 | 人人干人人看 | 日本中文字幕在线视频 | 麻豆av电影网 | 精品日本中文字幕 | 国产丝袜一区二区三区免费视频 | 国产免费一区二区三区网站免费 | 国产精品美女一区二区三区 | 综合久久av| 国产日韩一区二区三免费高清 | av网站免费观看 | 免费激情av | 国产伦一区二区三区久久 | 亚洲精品二区 | 久久久精品久久久 | 国产免费高清 | 欧美成年网站 | 天天干 夜夜操 | 日韩一区二区三区视频 | 干干干操操操 | 国产精品久久久久久久三级 | 久久精品免费 | 日韩欧美国产精品 | 久久国产亚洲 | 欧美电影免费观看高清 | 色播视频在线观看 | 日韩欧美在线精品 | 国产区在线观看 | 一区二区手机在线 |