成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在JSP頁(yè)面中的應(yīng)用JavaBean

開(kāi)發(fā) 后端
本文介紹在JSP頁(yè)面中的應(yīng)用JavaBean,以及JSP 對(duì)于在 Web 應(yīng)用中集成 JavaBean 組件提供了完善的支持。

JavaBean 是一種基于 Java 的軟件組件。JSP 對(duì)于在 Web 應(yīng)用中集成 JavaBean 組件提供了完善的支持。這種支持不僅能縮短開(kāi)發(fā)時(shí)間(可以直接利用經(jīng)測(cè)試和可信任的已有組件,避免了重復(fù)開(kāi)發(fā)),也為 JSP 應(yīng)用帶來(lái)了更多的可伸縮性。

JavaBean 組件可以用來(lái)執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫(kù)的交互以及數(shù)據(jù)提取等。如果我們有三個(gè) JavaBean ,它們分別具有顯示新聞、股票價(jià)格、天氣情況的功能,則創(chuàng)建包含所有這三種功能的 Web 頁(yè)面只需要實(shí)例化這三個(gè) Bean ,使用 HTML 表格將它們依次定位就可以了。

為說(shuō)明在 JSP 環(huán)境下 JavaBean 的應(yīng)用,我們創(chuàng)建了一個(gè)名為 TaxRate 的 Bean 。它有兩個(gè)屬性,即 Product(產(chǎn)品)和 Rate (稅率)。兩個(gè) set 方法分別用來(lái)設(shè)置這兩個(gè)屬性,兩個(gè) get 方法則用于提取這兩個(gè)屬性。在實(shí)際應(yīng)用中,這種 Bean 一般應(yīng)當(dāng)從數(shù)據(jù)庫(kù)提取稅率值,此處我們簡(jiǎn)化了這個(gè)過(guò)程,允許任意設(shè)定稅率。下面是這個(gè) Bean 的代碼清單:

  1. package tax;   
  2.   public class TaxRate {   
  3.   String Product;   
  4.   double Rate;   
  5.   public TaxRate() {   
  6.   this.Product = "A001";   
  7.   this.Rate = 5;   
  8.   }   
  9.   public void setProduct (String ProductName) {   
  10.   this.Product = ProductName;   
  11.   }   
  12.   public String getProduct() {   
  13.   return (this.Product);   
  14.   }   
  15.   public void setRate (double rateValue) {   
  16.   this.Rate = rateValue;   
  17.   }   
  18.   public double getRate () { 
  19.   return (this.Rate); 
  20.   } 
  21.   } 

在 JSP 頁(yè)面中應(yīng)用上述 Bean 要用到 < jsp:useBean> 標(biāo)記。依賴于具體使用的 JSP 引擎的不同,在何處配置以及如何配置 Bean 的方法也可能略有不同。本文將這個(gè) Bean 的 .class 文件放在 c:.0INF目錄下,這里的 tax 是一個(gè)專門存放該 Bean 的目錄。下面是一個(gè)應(yīng)用上述 Bean 的示例頁(yè)面:

  1. < HTML>   
  2.   < BODY>   
  3.   < %@ page language="java" %>   
  4.   < jsp:useBean id="taxbean" scope="application" class="tax.TaxRate" />   
  5.   < % taxbean.setProduct("A002");   
  6.   taxbean.setRate(17);   
  7.   %>   
  8.  使用方法 1 : < p>   
  9.  產(chǎn)品 : < %= taxbean.getProduct() %> < br>   
  10.  稅率 : < %= taxbean.getRate() %>   
  11.  < p>   
  12.  < % taxbean.setProduct("A003");   
  13.  taxbean.setRate(3);   
  14.  %>   
  15.  < b> 使用方法 2 : < /b> < p>   
  16.  產(chǎn)品 : < jsp:getProperty name="taxbean" property="Product" />   
  17.  < br>   
  18.  稅率 : < jsp:getProperty name="taxbean" property="Rate" />   
  19.  < /BODY>   
  20.  < /HTML> 

在 < jsp:useBean > 標(biāo)記內(nèi)定義了幾個(gè)屬性,其中 id 是整個(gè) JSP 頁(yè)面內(nèi)該 Bean 的標(biāo)識(shí), scope 屬性定義了該 Bean 的生存時(shí)間, class 屬性說(shuō)明了該 Bean 的類文件(從包名開(kāi)始)。

這個(gè) JSP 頁(yè)面不僅使用了 Bean 的 set 和 get 方法設(shè)置和提取屬性值,還用到了提取 Bean 屬性值的第二種方法,即使用 < jsp:getProperty > 標(biāo)記。 < jsp:getProperty > 中的 name 屬性即為 < jsp:useBean > 中定義的 Bean 的 id ,它的 property 屬性指定的是目標(biāo)屬性的名字。

事實(shí)證明,Java Servlet 是一種開(kāi)發(fā) Web 應(yīng)用的理想構(gòu)架。JSP 以 Servlet 技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn)。 JSP 頁(yè)面看起來(lái)象普通 HTML 頁(yè)面,但它允許嵌入執(zhí)行代碼,在這一點(diǎn)上,它和 ASP 技術(shù)非常相似。利用跨平臺(tái)運(yùn)行的 JavaBean 組件,JSP 為分離處理邏輯與顯示樣式提供了卓越的解決方案。JSP 必將成為 ASP 技術(shù)的有力競(jìng)爭(zhēng)者。

【編輯推薦】

  1. JSP中基于Session的在線用戶統(tǒng)計(jì)分析
  2. Servlet和JSP性能優(yōu)化經(jīng)驗(yàn)談
  3. JSP標(biāo)簽庫(kù)解析
  4. 在JSP Servlet開(kāi)發(fā)中導(dǎo)入事件驅(qū)動(dòng)技術(shù)
  5. JSP編程應(yīng)注意的六個(gè)常見(jiàn)問(wèn)題
責(zé)任編輯:佚名 來(lái)源: builder
相關(guān)推薦

2009-02-01 10:04:44

JSPJavaBeanJavaBean應(yīng)用

2009-07-06 17:07:11

JSP實(shí)例

2009-06-25 14:05:01

JavaBean實(shí)現(xiàn)J

2009-07-03 17:33:06

JSP中調(diào)用JavaB

2009-07-02 09:25:41

JSP實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)

2009-06-25 14:26:07

JSPJavaBeanServlet

2009-06-25 16:36:31

JBPM流程圖

2009-03-05 10:10:52

餅圖數(shù)據(jù)庫(kù)JSP

2009-07-06 10:02:22

JSP Servlet

2009-09-02 09:44:01

JSP和JavaBea

2009-07-03 16:55:33

JSP變量JSP規(guī)范

2009-07-29 14:43:08

ASP.NET tra

2009-06-10 17:03:36

JSP動(dòng)態(tài)生成

2009-07-03 10:52:33

MIDletJSP頁(yè)面

2012-05-04 09:40:01

JSP時(shí)間控件Java

2009-11-26 10:48:59

PHP驗(yàn)證碼

2009-06-30 08:55:21

JSP和javabea

2009-07-03 17:41:47

JavaBean Se

2009-07-14 11:15:35

MyEclipse 單

2009-06-30 10:33:00

JSP JavaBeaServlet
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 一本色道久久综合亚洲精品高清 | 欧美亚洲第一区 | 夜久久| 国产成人av在线播放 | 精品久久久久久久 | 中文字幕黄色大片 | 伦理午夜电影免费观看 | 午夜看片网站 | 免费精品 | 激情五月婷婷在线 | 香蕉视频91| 天堂色网 | 一区二区精品在线 | 特黄级国产片 | 亚洲色图综合 | 久久精品亚洲 | 色av一区二区 | 国产精品国产精品国产专区不片 | 国产精品一区二区免费看 | 亚洲电影一区 | 国产成人精品久久二区二区91 | 国产自产c区 | 一区二区视频在线 | 欧美成人激情 | 综合成人在线 | 九九久久99 | 91精品福利 | 岛国av免费观看 | 日韩高清中文字幕 | 精品一级 | 美女爽到呻吟久久久久 | 九色综合网 | 81精品国产乱码久久久久久 | 久久久久久久久国产成人免费 | 欧美一区 | 国产十日韩十欧美 | 91精品国产91久久综合桃花 | 在线一区二区三区 | 亚洲精品粉嫩美女一区 | 国产乱码高清区二区三区在线 | 精品综合久久久 |