首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> JSP 程式設計 >> 關於JSP

JSP 中 JavaBean 組件開發與應用實例

     編輯:關於JSP

JavaBean 是可復用的 Java 組件,JSP 通過 <jsp:useBean>、<jsp:setProperty>、<jsp:getProperty> 標簽無縫集成,實現邏輯與顯示分離。

TaxRate Bean 定義

package tax;
public class TaxRate {
    String Product; double Rate;
    public TaxRate() { this.Product = "A001"; this.Rate = 5; }
    public void setProduct(String n) { Product = n; }
    public String getProduct() { return Product; }
    public void setRate(double r) { Rate = r; }
    public double getRate() { return Rate; }
}

編譯後 TaxRate.class 放入 WEB-INF/classes/tax/ 目錄。

JSP 頁面調用

<html><body>
<jsp:useBean id="taxbean" scope="application" class="tax.TaxRate" />
<% taxbean.setProduct("A002"); taxbean.setRate(17); %>

<p>方法一:腳本表達式</p>
產品:<%= taxbean.getProduct() %><br>
稅率:<%= taxbean.getRate() %>

<% taxbean.setProduct("A003"); taxbean.setRate(3); %>
<b>方法二:jsp:getProperty 標簽</b><p>
產品:<jsp:getProperty name="taxbean" property="Product" /><br>
稅率:<jsp:getProperty name="taxbean" property="Rate" />
</body></html>

屬性說明

  • id:頁面內 Bean 實例標識
  • scope:page/request/session/application 四種生命週期
  • class:全限定類名(含包名)

優勢

邏輯封裝在 Bean 中,JSP 僅負責顯示,支持跨平台部署,是早期 MVC 模式的雛形,為後續 Spring 等框架奠定基礎。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved