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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

JSP动作标签useBean--jsp:useBean 创建一个对象

發(fā)布時(shí)間:2025/3/20 javascript 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSP动作标签useBean--jsp:useBean 创建一个对象 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這個(gè)標(biāo)簽是筆者認(rèn)為最重要的標(biāo)簽。

首先介紹 Java Bean 的特點(diǎn):

可以實(shí)現(xiàn)代碼服用,易編寫,易維護(hù),易使用,可以在任何有 JVM 的機(jī)器上使用而不許重新編譯。

1. 編寫 JavaBean 的規(guī)則:

(1) 如果類的成員變量的名字是 xxx ,那么為了更改或獲取成員變量的值在類中可以定義兩個(gè)方法:

getXxx() 來獲取屬性和 setXxx ()來設(shè)置屬性,要注意大小寫。

(2) 對(duì)于 boolean 類型的成員變量,允許使用 is 來代替 get 和 set 。

(3) 類中的方法屬性必須是 Public 的。

(4) 類中如果有構(gòu)造方法,那么這個(gè)構(gòu)造方法也是 public 的,并且是無參數(shù)的。

例:一個(gè)簡(jiǎn)單 bean

Circle.java:

package bean;public class Circle {int radius;public Circle(){radius = 1;}public int getRadius(){return radius;}public void setRadius(int newRadius){radius = newRadius;}public double circleArea(){return Math.PI * radius * radius;}public double circlLength(){return 2.0 * Math.PI * radius;}}

2. 使用 beans

使用 beans 時(shí)就要用到 useBean 標(biāo)簽了,其格式為:

<jsp:useBean id=-“ 給 bean 起的名字 ”class=” 創(chuàng)建 beans 的類 ”scope=”bean 有效范圍 ”></jsp:useBean>

其中 scope 的屬性值需要注意一下:

1.Scope 取 page :則即當(dāng)客戶使用 bean 時(shí)為每個(gè)客戶占用不同的空間,簡(jiǎn)單說 bean 是不共享的,用戶不能互相干涉。當(dāng)用戶離開該訪問頁(yè)時(shí)無效。

2.Scope 取 session :即該 bean 是共享的,所有用戶訪問時(shí)將對(duì)同一個(gè) bean 操作,會(huì)互相干涉。當(dāng)客戶關(guān)閉瀏覽器時(shí)無效。

3.Scope 取 request :只當(dāng)用戶訪問時(shí)有效,且不是共享的。當(dāng)客戶請(qǐng)求時(shí)作出相信,相應(yīng)完后無效。

4.Scope 取 application :共享 bean ,當(dāng)服務(wù)器關(guān)閉時(shí)該 bean 無效。

最后,若要使用 bean 還必須導(dǎo)入其類,可用命令:

<@page import=”className”>

例: Circle 為一個(gè)類文件名

useBeans.jsp :

<%@ page contentType="text/html;charset=GB2312" %><%@ page import="Circle"%><HTML><BODY bgcolor=cyan><Font size=1><jsp:useBean id="girl" class="Circle" scope="page" ></jsp:useBean><%-- 通過上述 JSP 標(biāo)簽,客戶獲得了一個(gè)作用域是 page ,名字是 girl 的 beans --%><% // 設(shè)置圓的半徑:girl.setRadius(100);%><P> 圓的半徑是:<%=girl.getRadius()%><P> 圓的周長(zhǎng)是:<%=girl.circlLength()%><P> 圓的面積是:<%=girl.circleArea()%></BODY></HTML>

3 獲取和修改 beans 的屬性

getProperty 和 setProperty 可完成該命令。

格式分別為:

<jsp:getProperty name=”bean 的名字 ” property=”beans 的屬性 ” />jsp:setProperty name=”bean 的名字 ” property=”beans 的屬性 ” />

一個(gè)綜合的例子 :
student.jsp :

<%@ page contentType="text/html;charset=GB2312" %><%@ page import="Student"%><HTML><BODY bgcolor=cyan><Font size=1><jsp:useBean id="zhang" class="Student" scope="page" ></jsp:useBean><jsp:setProperty name= "zhang" property="name" value=" 張小三 " /><P> 名字是:<jsp:getProperty name= "zhang" property="name" /><jsp:setProperty name= "zhang" property="number" value="1999001" /><P> 學(xué)號(hào)是:<jsp:getProperty name= "zhang" property="number" /><% double height=1.70;%><jsp:setProperty name= "zhang" property="height" value="<%=height+0.05%>" /><P> 身高是:<jsp:getProperty name= "zhang" property="height" />米<jsp:setProperty name= "zhang" property="weight" value="67.65" /><P> 體重是:<jsp:getProperty name= "zhang" property="weight" />公斤</FONT></BODY></HTML> 《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的JSP动作标签useBean--jsp:useBean 创建一个对象的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。