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

JSP與JavaBean入門教程(三):計數器實戰演示

     編輯:關於JSP

簡單計數器:三文件協作

本節通過一個網頁訪問計數器,直觀展示 JSP 與 JavaBean 的基本交互流程。項目包含三個文件:

  • counter.java — JavaBean,封裝計數邏輯
  • counter.jsp — 使用 Scriptlet (out.println) 顯示計數
  • counter1.jsp — 使用 <jsp:getProperty> 標籤顯示計數

JavaBean 實現:counter.java

package count;
public class counter {
    private int count = 0;
    public counter() {}
    public int getCount() { return ++count; } // 每次調用自增
    public void setCount(int count) { this.count = count; }
}

關鍵點:count 為實例變量,getCount() 執行自增並返回,構成計數核心邏輯。

JSP 頁面兩種調用方式對比

方式一:Scriptlet 直接調用

<jsp:useBean id="bean0" scope="application" class="count.counter" />
<% out.println("The Counter is : " + bean0.getCount() + "<BR>"); %>

方式二:標準動作標籤

<jsp:useBean id="bean0" scope="application" class="count.counter" />
The Counter is : <jsp:getProperty name="bean0" property="count" /><BR>

關鍵屬性解析:scope="application"

scope 決定 Bean 的生命周期與可見範圍:

  • application:全局單例,所有用戶共享同一計數器(本例用途)
  • session:每用戶一份,適合購物車等私有數據
  • request:單次請求有效
  • page:僅當前頁面有效(默認)

部署注意事項

Tomcat 環境下,編譯後的 counter.class 必須放置於:

<Server Root>\WEB-INF\classes\count\counter.class

包目錄結構必須與 package count; 聲明一致,否則會報 ClassNotFoundException。

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