第1章 JSP概述
1.1 什么是JSP
1.2 JSP引擎與Tomcat服務器
1.2.1 安裝JDK
1.2.2 安裝與啟動Tomcat服務器
1.3 JSP頁面與Web服務目錄
1.3.1 JSP頁面
1.3.2 Web服務目錄
1.4 JSP運行原理
1.5 實驗:編寫、保存、運行JSP頁面
習題1
第2章 JSP頁面與JSP標記
2.1 JSP頁面的基本結構
2.2 變量和方法的聲明
2.2.1 聲明變量
2.2.2 聲明方法
2.3 Java程序片
2.4 表達式
2.5 JSP中的注釋
2.6 JSP指令標記
2.6.1 page指令
2.6.2 include指令標記
2.7 JSP動作標記
2.7.1 include動作標記
2.7.2 param動作標記
2.7.3 forward動作標記
2.7.4 plugin動作標記
2.7.5 useBean動作標記
2.8 實驗1:JSP頁面的基本結構
2.9 實驗2:JSP指令標記
2.10 實驗3:JSP動作標記
習題2
第3章 Tag文件與Tag標記
3.1 Tag文件的結構
3.2 Tag文件的存儲目錄
3.3 Tag標記
3.3.1 Tag標記與Tag文件
3.3.2 Tag標記的使用
3.3.3 Tag標記的標記體
3.4 Tag文件中的常用指令
3.4.1 tag指令
3.4.2 include指令
3.4.3 attribute指令
3.4.4 variable指令
3.4.5 taglib指令
3.5 Tag標記的嵌套
3.6 實驗1:使用標記體
3.7 實驗2:使用attribute指令和variable指令
習題3
第4章 JSP內置對象
4.1 request對象
4.1.1 獲取用戶提交的信息
4.1.2 處理漢字信息
4.1.3 常用方法舉例
4.1.4 使用Tag文件處理有關數據
4.1.5 處理HTML標記
4.2 response對象
4.2.1 動態響應contentType屬性
4.2.2 response的HTTP文件頭
4.2.3 response重定向
4.2.4 response的狀態行
4.3 session對象
4.3.1 session對象的Id
4.3.2 session對象與URL重寫
4.3.3 session對象存儲數據
4.3.4 在Tag文件中使用session對象
4.3.5 session對象的生存期限
4.3.6 使用session設置時間間隔
4.3.7 計數器
4.4 out 對象
4.5 application對象
4.5.1 application對象的常用方法
4.5.2 用application制作留言板
4.6 實驗1:request對象
4.7 實驗2:response對象
4.8 實驗3:session對象
習題4
第5章 JSP中的文件操作
5.1 File類
5.1.1 獲取文件的屬性
5.1.2 創建目錄
5.1.3 刪除文件和目錄
5.2 使用字節流讀/寫文件
5.2.1 FileInputStream類和FileOutputStream類
5.2.2 BufferedInputStream類和BufferedOutputStream類
5.3 使用字符流讀/寫文件
5.3.1 FileReader類和FileWriter類
5.3.2 BufferedReader類和BufferedWriter類
5.4 RandomAccessFile類
5.5 文件上傳
5.6 文件下載
5.7 實驗1:使用文件字節流讀/寫文件
5.8 實驗2:使用文件字符流加密文件
習題5
第6章 在JSP中使用數據庫
6.1 MySQL數據庫管理系統
6.1.1 下載、安裝與啟動MySQL
6.1.2 建立數據庫
6.2 JDBC
6.3 連接MySQL數據庫
6.3.1 加載JDBC數據庫驅動程序
6.3.2 建立連接
6.3.3 MySQL亂碼解決方案
6.4 查詢記錄
6.4.1 順序查詢
6.4.2 隨機查詢
6.4.3 條件查詢
6.4.4 排序查詢
6.4.5 模糊查詢
6.5 更新記錄
6.6 添加記錄
6.7 刪除記錄
6.8 用結果集操作數據庫中的表
6.8.1 更新記錄中的列值
6.8.2 插入記錄
6.9 預處理語句
6.9.1 預處理語句的優點
6.9.2 使用通配符
6.10 事務
6.11 常見數據庫連接
6.11.1 連接Microsoft SQL Server數據庫
6.11.2 連接Oracle數據庫
6.11.3 連接Microsoft Access數據庫
6.12 實驗1:查詢記錄
6.13 實驗2:更新記錄
6.14 實驗3:刪除記錄
習題6
第7章 JSP與JavaBean
7.1 編寫JavaBean和使用JavaBean
7.1.1 bean的編寫與保存
7.1.2 使用bean
7.2 獲取和修改bean的屬性
7.2.1 getProperty動作標記
7.2.2 setProperty動作標記
7.3 bean的輔助類
7.4 使用bean的簡單例子
7.4.1 三角形
7.4.2 猜數字
7.4.3 日歷
7.4.4 四則運算
7.4.5 瀏覽圖片
7.5 JavaBean與文件操作
7.5.1 讀文件
7.5.2 寫文件
7.5.3 上傳文件
7.6 JavaBean與數據庫操作
7.6.1 查詢記錄
7.6.2 分頁顯示記錄
7.7 標準化考試
7.8 實驗1:有效范圍為request的bean
7.9 實驗2:有效范圍為session的bean
7.10 實驗3:有效范圍為application的bean
習題7
第8章 Java Servlet基礎
8.1 Servlet類與servlet對象
8.2 編寫web.xml
8.3 servlet對象的創建與運行
8.4 servlet對象的工作原理
8.4.1 servlet 對象的生命周期
8.4.2 init方法
8.4.3 service方法
8.4.4 destroy方法
8.5 通過JSP頁面訪問servlet
8.5.1 通過表單向servlet提交數據
8.5.2 通過超鏈接訪問servlet
8.6 共享變量
8.7 doGet和doPost方法
8.8 重定向與轉發
8.8.1 sendRedirect方法
8.8.2 RequestDispatcher對象
8.9 使用session
8.10 實驗:使用servlet讀取文件
習題8
第9章 MVC模式
9.1 MVC模式介紹
9.2 JSP中的MVC模式
9.3 模型的生命周期與視圖更新
9.3.1 request周期的JavaBean
9.3.2 session周期的JavaBean
9.3.3 application周期的JavaBean
9.4 MVC模式的簡單實例
9.4.1 JavaBean和Servlet與配置文件
9.4.2 計算三角形和梯形的面積
9.5 MVC模式與注冊登錄
9.5.1 JavaBean與Servlet管理
9.5.2 配置文件管理
9.5.3 數據庫設計與連接
9.5.4 注冊
9.5.5 登錄與驗證
9.6 MVC模式與數據庫操作
9.6.1 JavaBean與Servlet管理
9.6.2 配置文件與數據庫連接
9.6.3 MVC設計細節
9.7 MVC模式與文件操作
9.7.1 模型(JavaBean)
9.7.2 控制器(servlet)
9.7.3 視圖(JSP頁面)
9.8 實驗:計算等差、等比數列的和
習題9
第10章 手機銷售網
10.1 系統模塊構成
10.2 數據庫設計與連接
10.2.1 數據庫設計
10.2.2 數據庫連接
10.3 系統管理
10.3.1 頁面管理
10.3.2 JavaBean與Servlet管理
10.3.3 配置文件管理
10.3.4 圖像管理
10.4 會員注冊
10.4.1 視圖(JSP頁面)
10.4.2 模型(JavaBean)
10.4.3 控制器(servlet)
10.5 會員登錄
10.5.1 視圖(JSP頁