首頁 > Java > java教程 > 主體

jspuserBean做什麼的

(*-*)浩
發布: 2020-09-18 16:05:48
原創
3439 人瀏覽過

jspuserBean做什麼的

JavaBean其實就是遵循特定寫法的java類,但必須具有以下特點:

1、這個java類別必須有一個公開的無參構函數    

2、屬性必須民營化,類別必須公開   

3、私有化的屬性必須透過public類型的方法揭露給其他程序,且方法的命名也必須遵守一定的命名規範---getXxx和setXxx方法。

簡單地說,就是先寫一個Bean(也就是特殊一點的Java類別)並編譯。而後在某個jsp頁面中需要用到這個類別時,就用...

這個動作來使用之前寫好的Bean。所以這個Bean也可以稱為java裡的元件。

在JSP中存取JavaBean的語法:

 1、声明JavaBean对像-必须使用完整类名:
<jsp:useBean id=“someBean” class=“package.SomeBean” scope=“page”/>
以上声明相当于:
SomeBean someBean = new SomeBean();
pageContext.setAttribute(“someBean”,someBean);
scope的可选值为:page|request|session|application
需要说明的是:一般情况下,我们保留<jsp:useBean/>的body部分为空,如果不为空,则只有初始化此Bean时执行,如:
<jsp:useBean id=“person” class=“cn.Person”>
        这是body部分,只会在初始化时执行一次
</jsp:userBean>
2、访问JavaBean的属性:
<jsp:setProperty name=“someBean” property=“name” value=“Tom”/>
<jsp:getProperty name=“someBean” property=“name”/>
也可以在页面上使用Java代码直接访问它的属性和其他方法。
登入後複製
<jsp:useBean id="mdb" class="ckstudio.db.faq" scope="page"/>
登入後複製

這句話裡,class屬性表示要使用哪個類別(即Bean),這裡是ckstudio.db.faq,而id屬性表示所產生的實例名稱,

這裡是mdb,scope屬性表示該實例的生存期,

這裡是page,即在同一個會話期間有效。
使用javaBean一定程度上可以將java處理程式碼從jsp頁面中分離。
用於定位或範例一個javabeans元件。 首先會試圖定位一個bean實例,如果這個bean不存在,那麼就會從一個class或模版中進行範例。
範例 :

<jsp:usebean id="cart" scope="session" class="session.carts" />
<jsp:setproperty name="cart" property="*" />
<jsp:usebean id="checking" scope="session" class="bank.checking" >
<jsp:setproperty name="checking" property="balance" value="0.0" />
</jsp:usebean>
登入後複製

#相關學習推薦:java基礎教學

以上是jspuserBean做什麼的的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
jsp
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板