| 屬性 | 說明 |
|---|---|
| id | Bean 實例變數名(合法 Java 識別符) |
| class | Bean 完整類名 |
| scope | page/request/session/application,預設 page |
Counter.java
public class Counter {
private int count;
public int getCount() { return ++count; }
public void setCount(int c) { count = c; }
}
Counter.jsp
<jsp:useBean id="personCount" class="com.bean.Counter" scope="session"/>
<jsp:useBean id="totalCount" class="com.bean.Counter" scope="application"/>
<jsp:getProperty property="count" name="personCount"/>
<jsp:getProperty property="count" name="totalCount"/>
效果:個人瀏覽次數(session 隔離)與全站總瀏覽次數(application 共享)。
已淘汰技術,僅供維舊專案參考。核心屬性:code、codebase、width/height、<jsp:params> 傳參、<jsp:fallback> 降級提示。
<jsp:directive.page ... /> ≡ <%@ page ... %><jsp:directive.include file="..." /> ≡ <%@ include ... %><jsp:directive.taglib ... /> ≡ <%@ taglib ... %>XML 風格更整潔、可讀性更佳,現代 Java Web 開發推薦使用。