本節通過一個網頁訪問計數器,直觀展示 JSP 與 JavaBean 的基本交互流程。項目包含三個文件:
counter.java — JavaBean,封裝計數邏輯counter.jsp — 使用 Scriptlet (out.println) 顯示計數counter1.jsp — 使用 <jsp:getProperty> 標籤顯示計數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: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 決定 Bean 的生命周期與可見範圍:
Tomcat 環境下,編譯後的 counter.class 必須放置於:
<Server Root>\WEB-INF\classes\count\counter.class
包目錄結構必須與 package count; 聲明一致,否則會報 ClassNotFoundException。