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

JSP 中 JavaBean 應用完整步驟詳解

     編輯:關於JSP

目錄結構規範

將編譯後的 .class 檔置於 Web 應用專屬目錄,避免汙染全域:

webapps/你的應用/
└─ WEB-INF/
   └─ classes/
      └─ 你的包名/          (例:mypao/Hello.class)
  • 資料夾名稱嚴格區分大小寫:WEB-INF、classes。
  • 包名層級必須與 JavaBean 原始碼 package 宣告一致。

JavaBean 編譯流程(DOS 環境)

  1. 開啟命令提示字元,cd 進入原始碼目錄(含包結構)。
  2. 執行 javac Hello.java,產生 Hello.class 於對應包目錄下。
  3. 若修改原始碼,先刪除舊 .class 再重新編譯。

JSP 頁面引用範例

<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="mypao.Hello" %>
<!DOCTYPE html>
<html xmlns="https://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>JavaBean 應用示範</title>
</head>
<body bgcolor="#9900FF">
    <center>
        <h3>下面用 JavaBean 顯示:</h3>
        <jsp:useBean id="hh" class="mypao.Hello" scope="page" />
        <%= hh.getX() %>
    </center>
</body>
</html>

關鍵標籤說明

  • <jsp:useBean>:實例化 Bean,id 為頁面變數名,class 為完整類別名,scope 可為 page/request/session/application。
  • <%= hh.getX() %>:直接呼叫 getter 輸出屬性值。
  • 亦可使用 <jsp:getProperty name="hh" property="X" /> 取得屬性。

常見錯誤提醒

  • 類別路徑不符:確認 classes 下包結構與 package 宣告一致。
  • 編碼不一:JSP pageEncoding、contentType、HTML meta、資料庫編碼需統一。
  • Tomcat 高版本無預設 classes 目錄,需自行建立。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved