国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

jsp中如何使用javabean

2024-09-05 00:18:38
字體:
來源:轉載
供稿:網友

我們在jsp中使用JavaBean可以實現HTML代碼和Java代碼的分離,因此JavaBean是JSP程序員必備的利器,那么下面我們就來去看看jsp中如何使用javabean吧,感興趣的朋友們一起來看看。

test.jsp中的代碼如下所示

?

復制代碼 代碼如下:

<%@ page language = "java" import="test.SimpleBean;" %>

?

?

?

?




?







?

消息:








?

?

?

?

?

:表示定義一個java bean的實例,實例的名稱是test,類的名稱是SimleBean。
:表示設置實例test的屬性name,其值是”Hello JSP”。
:表示設置實例test的屬性message,其值是”fuck? JSP”。
:表示在頁面中輸出實例test的屬性name的值。
:示在頁面中輸出實例test的屬性message的值.

test.jsp文件中用到的java bean 的代碼SimpleBean.java如下:

復制代碼 代碼如下:

?

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、

javaBean是特殊類型的java類,它與普通java類相比主要區別是包含了兩種特殊的方法:set…(設置屬性的方法)、get…(取屬性值的方法)。
動作用來查找或實例化一個jsp頁面使用的JavaBeans組件。
在程序中可把邏輯控制、數據庫操作放在javabeans組件中,然后在jsp文件中調用它,這樣可增加程序的清晰度及程序的可重用性。

語法如下:

復制代碼 代碼如下:

scope=”page | request | session | application”
class=”package.claaa”
type=”package.claaa”
other elements
/>

?

?屬性:

1) id=”beanInstanceName”
用來綁定Bean實例的變量。
2) class|type=”package.claaa”
表明該bean具體是對哪個類的實例化。
3) scope=”page | request | session | application”
表示該bean的有效范圍。
Page:實例的有效范圍是當前頁面。
Request:實例的有效范圍是一個單獨客戶請求的生命周期內。
Session:實例的有效范圍是整個用戶會話的生命周期內。
Application:實例的有效范圍是應用的生命周期內。

2、

該動作的含義是使用bean中相應的set()方法設置一個或多個屬性的值,值的來源是通過value屬性明確給出,或者利用request對象中相應的參數。
假設某個bean有一個string類型的可被JSP文件使用的屬性myProperty,則它必須有一個public方法setMyProperty(string value),動作使用的就是該方法。

語法如下:

復制代碼 代碼如下:

property=”*” | property =”propertyName”
value=”具體的值”
/>

?

屬性:

1) name=”beanInstanceName”
這個屬性是必須的,用來表明對哪個bean實例執行下面的動作,這個值和動作中定義的id必須對應起來,包括大小寫都必須一致。
2) property=”*” | property =”propertyName”
這個屬性是必須的,用來表示要設置哪個屬性。如果property的值是”*”,表示用戶在可見的JSP頁面中輸入的全部值,存儲在匹配的bean屬性中。匹配的方法是:bean的屬性名稱必須與輸入框的名字相同。
3) value=”具體的值”
它用來指定bean的屬性的值。

3、

這個動作提取指定bean屬性的值,轉換成字符串,然后輸出。該動作實際是調用了bean的get()方法。
按上文提到的某個bean有一個string類型的可被JSP文件使用的屬性myProperty,它必須有一個返回類型為string的public方法getMyProperty()。使用的就是這個方法。

語法如下:

復制代碼 代碼如下:

?

屬性:

1) name=”beanInstanceName”
這個屬性是必須的,用來表明對哪個bean實例執行下面的動作,這個值和動作中定義的id必須對應起來,包括大小寫都必須一致。
2) property=”*” | property =”propertyName”
這個屬性是必須的,用來表示要獲取哪個屬性。

這篇文章主要介紹了jsp中如何使用javabean的實例介紹,同時介紹了相關屬性,需要的朋友可以參考下。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沙田区| 鄂托克旗| 安塞县| 曲靖市| 且末县| 灵川县| 大城县| 宜兴市| 巫溪县| 凤城市| 安宁市| 大竹县| 临潭县| 淳化县| 汉源县| 哈尔滨市| 旌德县| 克什克腾旗| 麻江县| 绥宁县| 武强县| 榆社县| 从化市| 马龙县| 都匀市| 益阳市| 肥乡县| 虎林市| 三门县| 万载县| 岳阳县| 高尔夫| 卢龙县| 唐山市| 儋州市| 榕江县| 富顺县| 理塘县| 枣阳市| 越西县| 五大连池市|