<html><head><title>JSP中使用 Java Bean的測(cè)試</title></head><body><jsp:useBean id="test" class="t " /> 国产欧美日韩,一区二区久久,超碰伊人

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

jsp中使用javabean實(shí)例介紹

test.jsp中的代碼如下所示

復(fù)制代碼 代碼如下:
<%@ page language = "Java" import="test.SimpleBean;" %>

<html>
<head>
<title>JSP中使用 Java Bean的測(cè)試</title>
</head>
<body>
<jsp:useBean id="test" class="test.SimpleBean" />
<jsp:setProperty name="test" property="name" value="Hello JSP"/>
<jsp:setProperty name="test" property="message" value="fuck JSP"/>
<jsp:setProperty name="test" property="coon" value="fuck JSP"/>

<p>消息:
<jsp:getProperty name="test" property="name" />
<br>
<jsp:getProperty name="test" property="message" />
<br>
<jsp:getProperty name="test" property="coon" />
</body>
</html>

<jsp:useBean id=”test” />:表示定義一個(gè)Java bean的實(shí)例,實(shí)例的名稱(chēng)是test,類(lèi)的名稱(chēng)是SimleBean。
<jsp:setProperty name=”test” property=”name” value=”Hello JSP”/>:表示設(shè)置實(shí)例test的屬性name,其值是”Hello JSP”。
<jsp:setProperty name=”test” property=”message” value=”fuck JSP”/>:表示設(shè)置實(shí)例test的屬性message,其值是”fuck  JSP”。
<jsp:getProperty name=”test” property=”name” />:表示在頁(yè)面中輸出實(shí)例test的屬性name的值。
<jsp:getProperty name=”test” property=”message” />:示在頁(yè)面中輸出實(shí)例test的屬性message的值.

test.jsp文件中用到的Java bean 的代碼SimpleBean.Java如下:
復(fù)制代碼 代碼如下:

package test;

public class SimpleBean {
 private String name;
 private String message;
 private String conn;

public String getName() {
 return this.name;
 }

public void setName(String name) {
 this.name = name;
 }

 public String getMessage()
 {
 return this.message;
 }
 public void setMessage(String message)
 {
 this.message = message;
 }
 public String getCoon()
 {
 return this.conn;
 }
 public void setCoon(String coon)
 {
 this.conn = this.message+" "+this.name;
 }
}


1、 <jsp:useBean>

JavaBean是特殊類(lèi)型的Java類(lèi),它與普通Java類(lèi)相比主要區(qū)別是包含了兩種特殊的方法:set…(設(shè)置屬性的方法)、get…(取屬性值的方法)。
<jsp:useBean>動(dòng)作用來(lái)查找或?qū)嵗粋€(gè)jsp頁(yè)面使用的JavaBeans組件。
在程序中可把邏輯控制、數(shù)據(jù)庫(kù)操作放在Javabeans組件中,然后在jsp文件中調(diào)用它,這樣可增加程序的清晰度及程序的可重用性。

語(yǔ)法如下:
復(fù)制代碼 代碼如下:
<jsp:useBean id=”beanInstanceName”
scope=”page | request | session | application”
class=”package.claaa”
type=”package.claaa”
other elements
/>

 屬性:

1) id=”beanInstanceName”
用來(lái)綁定Bean實(shí)例的變量。
2) class|type=”package.claaa”
表明該bean具體是對(duì)哪個(gè)類(lèi)的實(shí)例化。
3) scope=”page | request | session | application”
表示該bean的有效范圍。
Page:實(shí)例的有效范圍是當(dāng)前頁(yè)面。
Request:實(shí)例的有效范圍是一個(gè)單獨(dú)客戶(hù)請(qǐng)求的生命周期內(nèi)。
Session:實(shí)例的有效范圍是整個(gè)用戶(hù)會(huì)話(huà)的生命周期內(nèi)。
Application:實(shí)例的有效范圍是應(yīng)用的生命周期內(nèi)。

2、 <jsp:setProperty>

該動(dòng)作的含義是使用bean中相應(yīng)的set()方法設(shè)置一個(gè)或多個(gè)屬性的值,值的來(lái)源是通過(guò)value屬性明確給出,或者利用request對(duì)象中相應(yīng)的參數(shù)。
假設(shè)某個(gè)bean有一個(gè)string類(lèi)型的可被JSP文件使用的屬性myProperty,則它必須有一個(gè)public方法setMyProperty(string value),<jsp:setProperty>動(dòng)作使用的就是該方法。

語(yǔ)法如下:
復(fù)制代碼 代碼如下:
<jsp:setProperty name=”beanInstanceName”
property=”*” | property =”propertyName”
value=”具體的值”
/>

屬性:

1) name=”beanInstanceName”
這個(gè)屬性是必須的,用來(lái)表明對(duì)哪個(gè)bean實(shí)例執(zhí)行下面的動(dòng)作,這個(gè)值和動(dòng)作<jsp:useBean>中定義的id必須對(duì)應(yīng)起來(lái),包括大小寫(xiě)都必須一致。
2) property=”*” | property =”propertyName”
這個(gè)屬性是必須的,用來(lái)表示要設(shè)置哪個(gè)屬性。如果property的值是”*”,表示用戶(hù)在可見(jiàn)的JSP頁(yè)面中輸入的全部值,存儲(chǔ)在匹配的bean屬性中。匹配的方法是:bean的屬性名稱(chēng)必須與輸入框的名字相同。
3) value=”具體的值”
它用來(lái)指定bean的屬性的值。

3、 <jsp:getProperty>

這個(gè)動(dòng)作提取指定bean屬性的值,轉(zhuǎn)換成字符串,然后輸出。該動(dòng)作實(shí)際是調(diào)用了bean的get()方法。
按上文提到的某個(gè)bean有一個(gè)string類(lèi)型的可被JSP文件使用的屬性myProperty,它必須有一個(gè)返回類(lèi)型為string的public方法getMyProperty()。<jsp:getProperty>使用的就是這個(gè)方法。

語(yǔ)法如下:
復(fù)制代碼 代碼如下:
<jsp:getProperty name=”beanInstanceName” property=”propertyName”/>

屬性:

1) name=”beanInstanceName”
這個(gè)屬性是必須的,用來(lái)表明對(duì)哪個(gè)bean實(shí)例執(zhí)行下面的動(dòng)作,這個(gè)值和動(dòng)作<jsp:useBean>中定義的id必須對(duì)應(yīng)起來(lái),包括大小寫(xiě)都必須一致。
2) property=”*” | property =”propertyName”
這個(gè)屬性是必須的,用來(lái)表示要獲取哪個(gè)屬性。

jsp技術(shù)jsp中使用javabean實(shí)例介紹,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 新生儿疫苗接种时间表及费用| 黄金比例身材| 5年级上册第1单元作文我的心爱之物| 吉吉映画| 女友电影| 家族荣誉4| 霹雳火 电影| 电影事物的秘密| 瑜伽教练韩国电影| 北京卫视今晚节目表| 诗经中使用叠词的诗句| 视频三级| 拼音表大全图| 《窃她》短剧全集| 贝加尔湖畔指弹吉他谱| 男同性恋免费视频| 尹馨演过的三部电影| 电影台湾往事| 大学生国防论文2000字| va在线观看视频| 马可个人资料简介| 剃刀边缘演员表| 乔治爸爸去哪儿| 个体工商户起名字大全免费| 欧美一级毛片无遮挡| 无内裤全透明柔术视频| 鬼龙院花子的一生| 抖音1| 暗夜与黎明电视连续剧| 口述公交车上| 金针菇尽量少吃最好不吃什么| 巴黎宝贝| 咏春拳电影| 黄视频免费观看网站| 东北一家人第一部| 宫泽千春| 美女自拍偷拍| 蝴蝶视频在线观看| 念念相忘电影免费观看| 自拍性视频| 美女xxx69爽爽免费观妞|