當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JSP——JavaBean应用
生活随笔
收集整理的這篇文章主要介紹了
JSP——JavaBean应用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、JavaBean概述:
什么是JavaBean?
- JavaBean是Java的可重用組件技術,實質是一種符合某些命名和設計規范的Java類。通過對屬性和方法的封裝,成為具有獨立功能,可重復使用并且可以與其他控件通信的組件對象。
- JSP通過JavaBean執行負責計算任務、封裝事務邏輯以及封裝數據等等。
在JSP的Web應用中集成JavaBean組件,由JavaBean中處理業務邏輯,然后在JSP中調用,而JSP頁面著重網頁界面的設計,可以實現業務邏輯和前臺顯示的部分分離。
2、JavaBeans通常遵循的編寫規范:
例:
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应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JSP作用域与特殊对象
- 下一篇: gradle idea java ssm