這篇文章主要介紹了jsp中使用javabean的實例,同時介紹了相關屬性,需要的朋友可以參考下
test.jsp中的代碼如下所示
代碼如下:
消息:
:表示定義一個java bean的實例,實例的名稱是test,類的名稱是SimleBean。
?。罕硎驹O置實例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.nam
}
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),動作使用的就是該方法。
語法如下:
代碼如下:
<jsp:setProperty name=”beanInstanceName”
新聞熱點
疑難解答