日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JSP——JavaBean应用

發布時間:2024/9/30 javascript 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSP——JavaBean应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、JavaBean概述:

什么是JavaBean?

  • JavaBean是Java的可重用組件技術,實質是一種符合某些命名和設計規范的Java類。通過對屬性和方法的封裝,成為具有獨立功能,可重復使用并且可以與其他控件通信的組件對象。
  • JSP通過JavaBean執行負責計算任務、封裝事務邏輯以及封裝數據等等。

在JSP的Web應用中集成JavaBean組件,由JavaBean中處理業務邏輯,然后在JSP中調用,而JSP頁面著重網頁界面的設計,可以實現業務邏輯和前臺顯示的部分分離。

2、JavaBeans通常遵循的編寫規范:
  • JavaBean是一個public類。
  • 一定使用了package語句進行打包。
  • 有一個無參數的構造方法。//由于Java類中不寫構造方法默認也是存在一個無參構造的,所以可以不用管這條。
  • 屬性一般是私有的,以保證數據的完整性和封裝性。
  • 對屬性值的獲取有相應的getXxx(),setXxx()方法,并且此方法是公有的,若要獲取屬性為boolean類型則可以使用isXxx()方法。
  • 例:

    package cn.javabean;public class LoginBean {private String name;private String password;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}}
    3、JSP中使用JavaBean的動作標簽主要有三個:
    標簽作用
    <jsp:useBean>在網頁中創建一個Bean
    <jsp:setProperty>用于為Bean中的屬性賦值
    <jsp:getProperty>用于獲取Bean中屬性的值

    1、useBean

    <jsp:useBean id="beanname" class="package.class" [scope="page|request|session|application"] />
    • 功能:相當于創建了“package.class”類的一個對象,對象的名字是“beanname”。
    • scope的值指定了該對象的作用范圍,可取的值有4個:page、request、session、application。

    2、setProperty

    <jsp:setProperty>標簽。表示為bean的屬性賦值,有三種用法。

    第一種用法:直接賦值

    <jsp:setProperty name="beanName" property="propertyName" value="propertyValue" />

    用來為bean的屬性賦值。

    其中name指出是在操作哪個bean(即useBean中的id的值),property指出對該bean的哪個屬性賦值,value用來指定給屬性賦的值。

    第二種用法:傳參

    <jsp:setProperty name="beanName" property="propertyName" param="paramName" />

    表示將一個傳入參數的值賦給bean的某個屬性。

    注意:param表示傳入參數的名字(即從表單提交的數據)。

    第三種用法

    <jsp:setProperty name="beanName" property="propertyName" />

    上述語句和如下語句完全等價:

    <jsp:setProperty name="beanName" property="propertyName" param="propertyName" />

    第四種用法

    <jsp:setProperty name="beanName" property="*" />

    在這種用法中,JSP容器會一個個檢查傳入的參數,如果某個傳入參數的名字和bean中某個屬性的名字相同,則將該參數的值賦給bean中的屬性。

    優點:使用這種方式可以一次為多個屬性賦值。

    3、getProperty

    <jsp:getProperty>標簽:

    <jsp:getProperty name="beanName" property="propertyName " />

    用于獲取bean中某個屬性的值,并顯示在當前頁面。
    name指出了要獲取哪個bean的屬性值,property指出要獲取該bean的哪個屬性值。

    4、應用范圍:


    🆗,在JSP中調用JavaBean的知識點大致就這些。

    總結

    以上是生活随笔為你收集整理的JSP——JavaBean应用的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。