評論(0

JSP程序開發範例寶典

標籤: 暫無標籤

本書以編程者在編程中遇到的實際問題和開發中應該掌握的技術為中心,全面介紹了JSP進行程序開發的各方面技術和技巧。本書適用於廣大計算機愛好者和編程人員學習開發使用,也可供大中專院校師生學習參考。可以滿足不同消費者的需要。

  
JSP程序開發範例寶典JSP程序開發範例寶典
全書分為19章,分別是JSP的環境搭建與開發工具、表單及表單元素的應用、窗口與導航條設計、實用的JavaScript函數、資料庫技術、SQL查詢相關技術、JavaBean技術、在線統計、視圖、存儲過程和觸發器的應用、報表與列印、文件管理、圖形與多媒體、信息提取與圖表分析、Email簡訊、安全技術、應用與控制、Servlet技術、標籤及設計模式專題、行業應用共414個實例。每個實例都突出實用性,其中大部分是程序開發者夢寐以求的問題的解決方案。

  本書附有配套光碟。光碟提供了書中所有實例的全部源代碼,全部源代碼都經過精心調試,在Windows XP/Windows 2000下全部通過,保證能夠正常運行。是編程者不可多得的一本好書。

  目錄如下:

  第1章 JSP的環境配置與開發工具

  1.1 Tomcat伺服器…………………………………………………………….…………..2

  實例001 JDK1.5的安裝與配置…………………………………………………………………….2

  實例002 Tomcat5.5的安裝………………………………………………………… ………………5

  實例003 配置Windows2000+SQL Server2000+Tomcat運行環境……………… ………………..8

  實例004 配置Windows2000+Oracle+Tomcat運行環境…………………… ……………………14

  實例005 配置Windows2000+Access+Tomcat運行環境……………………… ………………...16

  實例006 配置Windows2000+MySQL+Tomcat運行環境…………………………… …… …..18

  實例007 配置WindowsXP/2003+SQL Server2000+Tomcat運行環境………………… ………..21

  實例008 在Linux下安裝JDK1.5…………………………………………………………………22

  實例009 在Linux下配置Tomcat伺服器……………………………………………… ………...23

  實例010 配置Linux+MySQL+Tomcat運行環境…………………………………… ………...…25

  1.2 配置Resin伺服器………………………………………………………………...…26

  實例011 配置Windows+Resin運行環境……………………………………………………...….26

  實例012 配置Linux+Resin運行環境…………………………………………………………..…27

  1.3 WebLogic伺服器……………………………………………………………..……...28

  實例013 安裝與配置Weblogic伺服器………………………………………………………..….28

  實例014 WebLogic中SQL Server 2000的JDBC連接池配置……………………………….…31

  1.4 開發JSP程序…………………………………………………………………….….34

  實例015 應用Dreamweaver開發JSP程序……………………………………………………....34

  實例016 應用JBuilder開發JSP程序………………………………………………………….…37

  實例017 應用MyEclipse開發JSP程序………………………………………………………….42

  實例018 應用netbeans開發JSP程序…………………………………………………………...44

  第2章 表單及表單元素的應用

  2.1 獲取提交的表單元素的值…………………………………………………………..48

  實例019 獲取文本框/編輯框/隱藏域的值………………………………………………….…….48

  實例020 獲取下拉列表/菜單的值…………………………………………………….…………..50

  實例021 獲取複選框的值…………………………………………………………………...…….51

  實例022 獲取單選按鈕的值……………………………………………………………...……….53

  2.2 下拉列表……………………………………………………………………………..54

  實例023 把資料庫中的記錄顯示到下拉列表中………………………….. ………….………….54

  實例024 將數組中的數據添加到下拉列表中…………………………….. ……………………..56

  實例025 級聯菜單……………………………………………………………………………...….57

  實例026 修改數據時下拉列表的默認值為資料庫中原數據信息……………………...……….59

  實例027 可以輸入文字的下拉列表…………………………………………………………..…..60

  實例028 根據下拉列表的值顯示不同控制項………………………………………………………62

  2.3 動態添加表單元素…………………………………………………………………..63

  實例029 根據數據表結構自動生成數據錄入頁面………………………………………………64

  實例030 投票信息一次性設置…………………………………………………………..………..66

  2.4 文本框組件的應用……………………………………………………………..……67

  實例031 自動計算金額……………………………………………………………………..……..68

  實例032 設置文本框的只讀屬性……………………………………………………………...….69

  實例033 讓您的密碼域更安全…………………………………………………………...……….70

  實例034 限制多行文本域輸入的字元個數………………………………………………..……..71

  2.5 單選按鈕組……………………………………………………………………..……72

  實例035 不提交表單獲取單選按鈕的值………………………………………………….……….73

  實例036 選中單選按鈕后顯示其他表單元素……………………………………………..……..74

  2.6 表單應用……………………………………………………………………………..75

  實例037 防止表單在網站外部提交………………………………………………………………75

  實例038 同一個頁中的多表單提交…………………………………………………………..…..77

  第3章 窗口與導航條設計

  3.1 彈出窗口控制………………………………………………………………………..80

  實例039 打開新窗口顯示廣告信息……………………………………………………...……….80

  實例040 自動關閉的廣告窗口……………………………………………………………………82

  實例041 彈出窗口居中顯示………………………………………………………………………83

  實例042 打開新窗口顯示詳細信息………………………………………………………………85

  實例043 彈出窗口的Cookie控制………………………………………………………………..86

  實例044 為彈出的窗口加入關閉按鈕……………………………………………………………88

  實例045 關閉彈出窗口時刷新父窗口……………………………………………………………89

  實例046 關閉IE主窗口時,不彈出詢問對話框………………………………………………..90

  3.2 彈出網頁對話框……………………………………………………………………..91

  實例047 彈出網頁模式對話框……………………………………………………………………91

  實例048 彈出全屏顯示的網頁(模式)對話框…………………………………………………94

  實例049 網頁拾色器………………………………………………………………………………95

  實例050 日期選擇器………………………………………………………………………………97

  3.3 無邊框窗口…………………………………………………………………………..99

  實例051 全屏顯示無邊框有滾動條窗口…………………………………………………………99

  實例052 應用JavaScript實現指定尺寸的無邊框窗口…………………………………………100

  實例053 應用CSS+DIV實現無邊框窗口………………………………………………………102

  3.4 水平導航條應用……………………………………………………………………105

  實例054 帶圖標的文字導航條…………………………………………………………………..105

  實例055 Flash導航條…………………………………………………………………………….107

  實例056 圖片按鈕導航條………………………………………………………………………..108

  實例057 導航條的動畫效果……………………………………………………………………..109

  實例058 不用圖片實現質感導航條……………………………………………………………...111

  3.5 下拉菜單式導航條………………………………………………………………….112

  實例059 二級導航菜單…………………………………………………………………………..112

  實例060 半透明背景的下拉菜單………………………………………………………………..114

  實例061 彈出式下拉菜單………………………………………………………………………..118

  實例062 展開式導航條…………………………………………………………………………..120

  3.6 側導航條設計………………………………………………………………………121

  實例063 收縮式導航菜單………………………………………………………………………...121

  實例064 樹狀導航菜單…………………………………………………………………………..123

  第4章 實用的JavaScript函數

  4.1 字元串處理…………………………………………………………………………128

  實例065 小寫金額轉換為大寫金額……………………………………………………………..128

  實例066 處理字元串中的空格…………………………………………………………………..130

  4.2 數據驗證……………………………………………………………………………131

  實例067 驗證輸入的日期格式是否正確………………………………………………………..131

  實例068 檢查表單元素是否為空………………………………………………………………..133

  實例069 驗證E-mail是否正確………………………………………………………………….135

  實例070 通過正則表達式驗證電話號碼………………………………………………………..137

  實例071 驗證輸入的字元串是否為漢字………………………………………………………..138

  實例072 驗證身份證號碼………………………………………………………………………..139

  實例073 客戶端驗證用戶名和密碼……………………………………………………………..141

  實例074 驗證網址是否合法……………………………………………………………………..142

  實例075 驗證數量和金額………………………………………………………………………..143

  實例076 限制輸入字元串的長度………………………………………………………………..145

  4.3 日期與時間…………………………………………………………………………147

  實例077 顯示長日期格式的系統日期…………………………………………………………..147

  實例078 實時顯示系統時間……………………………………………………………………..149

  實例079 倒計時…………………………………………………………………………………..150

  實例080 特殊日期提示…………………………………………………………………………..152

  第5章 資料庫技術

  5.1 連接SQL Server資料庫…………………………………………………………...156

  實例081 通過JDBC-ODBC橋連接SQL Server資料庫……………………………………….156

  實例082 通過JDBC連接SQL Server資料庫…………………………………………………..160

  實例083 通過Tomcat連接池連接SQL Server資料庫…………………………………………161

  實例084 通過WebLogic連接池連接SQL Server資料庫……………………………………...163

  實例085 應用Hibernate連接SQL Server資料庫………………………………………………165

  5.2 連接ACCESS資料庫………………………………………………………………168

  實例086 通過JDBC-ODBC橋連接Access資料庫…………………………………………….168

  實例087 應用Hibernate連接Access資料庫……………………………………………………170

  5.3 連接MySQL資料庫……………………………………………………………….172

  實例088 通過JDBC連接MySQL資料庫………………………………………………………172

  實例089 通過Tomcat連接池連接MySQL資料庫…………………………………………….174

  實例090 應用Hibernate連接MySQL資料庫…………………………………………………..176

  5.4 連接Oracle資料庫…………………………………………………………………178

  實例091 通過JDBC連接Oracle資料庫………………………………………………………..178

  實例092 應用Hibernate連接Qracle資料庫……………………………………………………180

  5.5 分頁顯示數據………………………………………………………………………182

  實例093 利用SQL語句實現分頁……………………………………………………………….182

  實例094 利用結果集進行分頁…………………………………………………………………..184

  實例095 轉到指定頁的分頁……………………………………………………………………..185

  實例096 具有頁碼跳轉功能的分頁……………………………………………………………..187

  實例097 分欄顯示………………………………………………………………………………..188

  實例098 分類、分欄顯示………………………………………………………………………..190

  實例099 對超長文本數據進行分頁顯示………………………………………………………..191

  5.6 數據插入……………………………………………………………………………193

  實例100 單條數據錄入…………………………………………………………………………..193

  實例101 批量數據插入…………………………………………………………………………..194

  實例102 插入用戶登錄日誌信息………………………………………………………………..197

  5.7 數據更新……………………………………………………………………………199

  實例103 更新指定記錄…………………………………………………………………………..199

  實例104 批量更新………………………………………………………………………………..200

  實例105 商品價格調整…………………………………………………………………………..201

  5.8 密碼管理……………………………………………………………………………203

  實例106 修改密碼………………………………………………………………………………..203

  實例107 找回密碼………………………………………………………………………………..204

  5.9 使用代碼創建資料庫、數據表和欄位……………………………………………206

  實例108 動態創建SQL Server資料庫………………………………………………………….206

  實例109 動態創建SQL Server數據表和欄位………………………………………………….207

  實例110 動態創建MySQL資料庫………………………………………………………………209

  5.10 枚舉資料庫中的數據表…………………………………………………………..210

  實例111 列舉SQL Server資料庫中的數據表………………………………………………….210

  實例112 列舉MySQL資料庫中的數據表……………………………………………………...212

  5.11 查看及修改數據表結構…………………………………………………………..213

  實例113 查看數據表結構………………………………………………………………………..214

  實例114 在線維護投票資料庫…………………………………………………………………..215

  5.12 立即獲取插入記錄的自動編號…………………………………………………..217

  實例115 通過JDBC獲取插入記錄的自動編號………………………………………………...217

  實例116 通過Hibernate獲取插入記錄的自動編號…………………………………………….218

  5.13 在線刪除表或索引………………………………………………………………..220

  實例117 在線刪除指定的一個數據表…………………………………………………………..220

  實例118 在線刪除多個指定的數據表…………………………………………………………..221

  實例119 在線刪除指定數據表中的指定索引…………………………………………………..222

  5.14 清除部分或全部數據表中的數據………………………………………………..224

  實例120 清空指定數據表中的所有數據………………………………………………………..224

  實例121 快速清空指定數據表中的所有記錄…………………………………………………..226

  實例122 批量清空數據表中的數據……………………………………………………………..228

  5.15 生成和恢復SQL資料庫腳本…………………………………………………….229

  實例123 生成SQL資料庫腳本……………………………………………………………….…229

  實例124 恢復SQL資料庫腳本………………………………………………………………….232

  5.16 數據刪除…………………………………………………………………………..234

  實例125 刪除指定記錄…………………………………………………………………………..234

  實例126 批量刪除數據…………………………………………………………………………..235

  實例127 刪除數據前給予提示…………………………………………………………………..237

  實例128 獲取從資料庫里刪除的記錄數………………………………………………………..239

  5.17 自動生成編號……………………………………………………………………..240

  實例129 生成有規律的編號……………………………………………………………………..240

  實例130 生成無規律的編號……………………………………………………………………..242

  5.18 SQL Server數據備份與恢復……………………………………………………..243

  實例131 SQL Server數據備份…………………………………………………………………..243

  實例132 SQL Server數據恢復…………………………………………………………………..247

  實例133 動態附加資料庫………………………………………………………………………..251

  5.19 在JSP中應用事務………………………………………………………………..252

  實例134 應用JDBC事務………………………………………………………………………….252

  實例135 Hibernate中應用事務…………………………………………………………………..254

  第6章 SQL查詢相關技術

  6.1 查詢常量……………………………………………………………………………258

  實例136 查詢數據型數據………………………………………………?????????.258

  實例137 查詢字元串……………………………………………………………………………..260

  實例138 查詢日期型數據………………………………………………………………………..262

  實例139 查詢邏輯型數據………………………………………………………………………..263

  實例140 查詢非空數據…………………………………………………………………………..265

  6.2 查詢表單元素指定的內容…………………………………………………………266

  實例141 查詢文本框中指定的字元串…………………………………………………………..266

  實例142 查詢下拉列表框中指定的數值數據…………………………………………………..267

  實例143 查詢下拉列表框中的日期數據………………………………………………………..269

  實例144 將表單元素中的內容作為欄位、運算符和內容進行查詢…………………………..271

  6.3 查詢變數……………………………………………………………………………273

  實例145 利用變數查詢字元串…………………………………………………………………..273

  實例146 利用變數查詢數值型數據……………………………………………………………..274

  6.4 查詢名列前茅或墊底者……………………………………………………………275

  實例147 查詢前5名數據………………………………………………………………………..276

  實例148 查詢后5名數據………………………………………………………………………..277

  實例149 取出數據統計結果前3名數據………………………………………………………..279

  6.5 周期、日期查詢……………………………………………………………………280

  實例150 查詢指定SQL Server資料庫中的日期型數據……………………………………….280

  實例151 查詢指定Access資料庫中的日期型數據…………………………………………….282

  實例152 查詢指定時間段的數據………………………………………………………………..283

  實例153 按月查詢數據…………………………………………………………………………..286

  6.6 大小比較、邏輯查詢、重複………………………………………………………288

  實例154 查詢大於指定條件的數據……………………………………………………………..288

  實例155 查詢時不顯示重複記錄………………………………………………………………..289

  實例156 NOT與謂詞進行組合條件的查詢…………………………………………………….291

  實例157 列出數據中的重複記錄和記錄條數…………………………………………………..292

  6.7 排序、分組統計……………………………………………………………………294

  實例158 對數據進行降序查詢…………………………………………………………………..294

  實例159 對數據進行多條件排序………………………………………………………………..296

  實例160 對統計結果進行排序…………………………………………………………………..297

  實例161 單列數據分組統計……………………………………………………………………..298

  實例162 多列數據分組統計……………………………………………………………………..300

  實例163 多表分組統計…………………………………………………………………………..302

  6.8 聚集函數……………………………………………………………………………303

  實例164 利用聚集函數SUM對學生成績進行匯總……………………………………………303

  實例165 利用聚集函數AVG求某班學生的平均成績…………………………………………305

  實例166 利用聚集函數MIN求銷售額最少的商品……………………………………………306

  實例167 利用聚集函數MAX求月銷售額完成最多的員工…………………………………...308

  實例168 利用聚集函數COUNT求日銷售額大於某值的圖書種類數………………………...309

  6.9 多表查詢……………………………………………………………………………311

  實例169 利用FROM子句進行多表查詢………………………………………………………...311

  實例170 使用表的別名…………………………………………………………………………..313

  實例171 合併多個結果集………………………………………………………………………..314

  6.10 嵌套查詢…………………………………………………………………………..317

  實例172 簡單的嵌套查詢………………………………………………………………………..316

  實例173 複雜的嵌套查詢………………………………………………………………………..318

  6.11 子查詢……………………………………………………………………………..319

  實例174 用子查詢作派生的表…………………………………………………………………..319

  實例175 用子查詢作表達式……………………………………………………………………..321

  實例176 用子查詢關聯數據……………………………………………………………………..323

  6.12 聯合查詢…………………………………………………………………………..324

  實例177 多表聯合查詢…………………………………………………………………………..324

  實例178 對聯合查詢后的結果進行排序………………………………………………………..326

  實例179 條件聯合查詢…………………………………………………………………………..327

  6.13 內連接查詢………………………………………………………………………..329

  實例180 簡單內連接查詢………………………………………………………………………..330

  實例181 複雜內連接查詢………………………………………………………………………..331

  實例182 自連接…………………………………………………………………………………..332

  6.14 外連接查詢………………………………………………………………………..334

  實例183 LEFT OUTER JOIN查詢………………………………………………………………334

  實例184 RIGHT OUTER JOIN查詢…………………………………………………………….336

  實例185 使用外連接進行多表聯合查詢………………………………………………………..338

  6.15 利用IN進行查詢…………………………………………………………………339

  實例186 利用IN謂詞限定查詢範圍……………………………………………………………339

  實例187 用IN查詢表中的記錄信息……………………………………………………………341

  實例188 由IN引入的關聯子查詢………………………………………………………………342

  6.16 交叉表查詢………………………………………………………………………..344

  實例189 靜態交叉表……………………………………………………………………………..344

  實例190 動態交叉表……………………………………………………………………………..346

  6.17 函數查詢…………………………………………………………………………..349

  實例191 對查詢結果進行格式化(四捨五入)………………………………………………..349

  實例192 在查詢中使用字元串函數……………………………………………………………..351

  實例193 在查詢中使用日期函數………………………………………………………………..353

  6.18 其他………………………………………………………………………………..354

  實例194 利用HAVING語句過濾分組數據…………………………………………………….355

  實例195 複雜條件查詢…………………………………………………………………………..356

  第7章 JavaBean技術

  7.1 對資料庫操作的JavaBean…………………………………………………………362

  實例196 連接資料庫的方法……………………………………………………………………..362

  實例197 數據查詢的方法………………………………………………………………………..363

  實例198 帶參數的數據查詢……………………………………………………………………..365

  實例199 數據增加的方法………………………………………………………………………..368

  實例200 數據修改的方法………………………………………………………………………..370

  實例201 數據刪除的方法………………………………………………………………………..374

  實例202 資料庫分頁的方法……………………………………………………………………..376

  實例203 對結果集進行分頁的方法……………………………………………………………..379

  實例204 關閉資料庫的方法……………………………………………………………………..381

  實例205 資料庫事務處理的方法………………………………………………………………..382

  實例206 調用資料庫存儲過程的方法…………………………………………………………..384

  實例207 附加資料庫的方法……………………………………………………………………..386

  實例208 備份資料庫的方法……………………………………………………………………..388

  實例209 還原資料庫的方法……………………………………………………………………..390

  7.2 字元串處理的JavaBean…………………………………….……………………...391

  實例210 自動獲得漢字的拼音簡碼……………………………………………………………..392

  實例211 轉換輸入文本中的回車和空格………………………………………………………..394

  實例212 小寫金額轉換為大寫金額……………………………………………………………..396

  實例213 判斷字元串是否以指定字元開頭……………………………………………………..399

  實例214 計算字元串的實際長度………………………………………………………………..401

  實例215 字元串截取……………………………………………………………………………..402

  實例216 字元串轉換成數組……………………………………………………………………..404

  實例217 檢查字元是否有英文字母……………………………………………………………..408

  實例218 小寫字母轉換為大寫字母……………………………………………………………..410

  實例219 大寫字母轉換為小寫字母……………………………………………………………..412

  實例220 把數組轉換成字元串…………………………………………………………………..413

  實例221 將整型數據格式化為指定長度的字元串……………………………………………..415

  實例222 把一個長數字分位顯示………………………………………………………………..417

  實例223 過濾輸入字元串中的危險符號………………………………………………………..419

  實例224 判斷是否為當前時間的方法…………………………………………………………..421

  實例225 判斷用戶輸入的是否是數字的方法…………………………………………………..423

  實例226 對輸入數據中的HTML字元進行轉換的方法……………………………………….425

  實例227 過濾字元串中的空格與NULL值的方法………………………………………………..427

  實例228 對SQL語句中輸入的空值進行處理的方法…………………………………….……429

  實例229 將整型值轉換為字元型的方法………………………………………………………..430

  實例230 判斷用戶輸入的是否為有效id值的方法…………………………………………….432

  7.3 格式化日期與時間的JavaBean……………………………………………………434

  實例231 獲取年份的方法………………………………………………………………………..434

  實例232 獲取月份的方法………………………………………………………………………..436

  實例233 獲取日的方法…………………………………………………………………………..437

  實例234 顯示指定格式的日期的方法…………………………………………………………..438

  實例235 顯示指定格式的時間的方法…………………………………………………………..440

  實例236 顯示完整日期時間的方法……………………………………………………………..441

  7.4 編碼處理的JavaBean………………………………………………………………443

  實例237 對字元串進行GBK編碼………………………………………………………………443

  實例238 對字元串進行ISO-8859-1編碼……………………………………………………….444

  7.5 隨機函數……………………………………………………………………………446

  實例239 隨機產生指定位數的驗證碼…………………………………………………………..446

  實例240 生成指定位數數的隨機字元串………………………………………………………..448

  7.6 身份驗證……………………………………………………………………………449

  實例241 用戶登錄模塊…………………………………………………………………………..449

  實例242 帶驗證碼的用戶登錄模塊……………………………………………………………..451

  實例243 帶識別狀態的用戶登錄模塊…………………………………………………………..454

  7.7 輸出實用HTML代碼的JavaBean………………………………………………...456

  實例244 輸出提示頁面的方法…………………………………………………………………..456

  實例245 輸出分頁導航的方法…………………………………………………………………..458

  實例246 版權信息生成的方法…………………………………………………………………..461

  7.8 圖形應用……………………………………………………………………………462

  實例247 生成柱形圖……………………………………………………………………………..462

  實例248 生成折線圖……………………………………………………………………………..465

  實例249 生成餅狀圖……………………………………………………………………………..466

  實例250 實現進度條……………………………………………………………………………..468

  7.9 窗口與對話框………………………………………………………………………471

  實例251 彈出提示對話框並重定向網頁………………………………………………………..471

  實例252 打開指定大小的新窗口並居中顯示…………………………………………………..473

  第8章 在線統計

  8.1 網站計數器…………………………………………………………………………476

  實例253 通過Application對象實現網站計數器………………………………………………..476

  實例254 網站圖形計數器………………………………………………………………………..477

  實例255 記錄用戶IP地址的計數器………………………………………………………....….479

  實例256 只對新用戶計數的計數器……………………………………………………………..481

  8.2 統計用戶停留時間…………………………………………………………………483

  實例257 統計用戶在某一頁停留的時間………………………………………………………..484

  實例258 統計用戶在站點停留的時間…………………………………………………………..486

  8.3 網站訪問信息統計…………………………………………………………………488

  實例259 判斷用戶是否在線……………………………………………………………………..488

  實例260 實時統計在線人數……………………………………………………………………..492

  8.4 統計網站訪問量……………………………………………………………………493

  實例261 統計日訪問量………………………………………………………………………..…494

  實例262 利用柱開圖統計分析網站訪問量……………………………………………………..497

  第9章 視圖、存儲過程和觸發器的應用

  9.1 視圖的應用…………………………………………………………………………502

  實例263 創建視圖………………………………………………………………………………..502

  實例264 視圖的應用……………………………………………………………………………..503

  實例265 獲取資料庫中的全部用戶視圖………………………………………………………..506

  實例266 修改視圖………………………………………………………………………………..508

  實例267 刪除視圖………………………………………………………………………………..509

  9.2 在JSP中使用存儲過程……………………………………………………………510

  實例268 創建存儲過程…………………………………………………………………………..510

  實例269 應用存儲過程實現登錄身份驗證……………………………………………………..511

  實例270 應用存儲過程添加數據………………………………………………………………..513

  實例271 應用存儲過程實現數據分頁…………………………………………………………..515

  實例272 獲取資料庫中的全部存儲過程………………………………………………………..517

  實例273 修改存儲過程…………………………………………………………………………..518

  實例274 刪除存儲過程…………………………………………………………………………..519

  9.3 在JSP中使用觸發器………………………………………………………………521

  實例275 創建觸發器……………………………………………………………………………..521

  實例276 應用觸發器自動插入回復記錄………………………………………………………..523

  實例277 獲取資料庫中的觸發器………………………………………………………………..524

  第10章 報表與列印

  10.1 Web列印…………………………………………………………………………..528

  實例278 利用JavaScript調用IE自身的列印功能實現列印…………………………………..528

  實例279 利用WebBrowse列印………………………………………………………………….529

  10.2 利用Word列印報表………………………………………………………………530

  實例280 將頁面中的客戶列表導出到Word並列印……………………………………………530

  實例281 利用Word自動列印指定格式的會議記錄……………………………………………531

  10.3 利用Excel列印報表……………………………………………………………...533

  實例282 利用Excel列印工資報表……………………………………………………………...533

  實例283 將Web頁面中的數據導出到Excel並自動列印……………………………………535

  10.4 列印庫存報表……………………………………………………………………..536

  實例284 列印庫存明細表………………………………………………………………………..537

  實例285 列印庫存檔點報表……………………………………………………………………..540

  實例286 列印庫存匯總報表……………………………………………………………………..541

  實例287 列印指定條件的庫存報表……………………………………………………………..543

  10.5 應用webBrowse+CSS套打郵寄產品單…………………………………………544

  實例288 列印匯款單……………………………………………………………………………..545

  實例289 列印信封………………………………………………………………………………..546

  第11章 文件管理

  11.1 文件上傳…………………………………………………………………………..550

  實例290 單表單元素上傳文件到資料庫………………………………………………………..550

  實例291 多表單元素上傳文件到資料庫………………………………………………………..553

  實例292 上傳文件到伺服器……………………………………………………………………..555

  實例293 限制文件大小的文件上傳……………………………………………………………..557

  11.2 遍歷文件…………………………………………………………………………..559

  實例294 遍歷指定目錄下的所有文件…………………………………………………………..559

  實例295 獲取驅動器信息………………………………………………………………………..560

  實例296 遍歷指定驅動器………………………………………………………………………..561

  實例297 訪問類路徑上的資源文件……………………………………………………………..562

  實例298 獲取文件信息…………………………………………………………………………..564

  11.3 文件操作…………………………………………………………………………..566

  實例299 查看文件是否存在……………………………………………………………………..566

  實例300 重命名文件……………………………………………………………………………..567

  實例301 對文件夾創建、刪除的操作…………………………………………………………..569

  實例302 使用Java的I/O流從文本文件中讀取註冊服務條款………………………………..570

  實例303 使用Java的I/O流實現永久計數器…………………………………………………..571

  實例304 通過文本文件向資料庫傳遞數據……………………………………………………..572

  實例305 讀取屬性文件…………………………………………………………………………..574

  實例306 複製文件夾……………………………………………………………………………..576

  11.4 文件下載…………………………………………………………………………..578

  實例307 文件下載………………………………………………………………………………..578

  11.5 XML技術…………………………………………………………………………580

  實例308 使用JSP生成XML文檔……………………………………………………………...580

  實例309 使用DOM讀取XML文件……………………………………………………………581

  實例310 使用SAX讀取XML文件…………………………………………………………….583

  第12章 圖形與多媒體

  12.1 頭像選擇…………………………………………………………………………..588

  實例311 通過下拉列表框選擇頭像……………………………………………………………..588

  實例312 從網頁對話框中選擇頭像……………………………………………………………..589

  12.2 控制、顯示圖片特效……………………………………………………………..591

  實例313 通過滑動滑鼠放大或縮小圖片………………………………………………………..591

  實例314 隨機顯示圖片…………………………………………………………………………..593

  實例315 幻燈片式圖片播放……………………………………………………………………..594

  實例316 浮動廣告………………………………………………………………………………..596

  12.3 插入Flash動畫……………………………………………………………………597

  實例317 插入Flash動畫…………………………………………………………………………597

  實例318 插入背景透明的Flash動畫…………………………………………………………...598

  12.4 MP3在線播放與下載…………………………………………………………….599

  實例319 在線播放MP3歌曲列表………………………………………………………………600

  實例320 MP3文件下載………………………………………………………………………….602

  12.5 視頻文件的在線播放……………………………………………………………..604

  實例321 自製視頻播放器………………………………………………………………………..604

  實例322 在線影片欣賞…………………………………………………………………………..606

  第13章 信息提取與圖表分析

  13.1 信息提取…………………………………………………………………………..610

  實例323 遠程獲取其他網頁信息………………………………………………………………..610

  13.2 利用jfreechart顯示資料庫數據的圖表………………………………………...611

  實例324 網站訪問量顯示圖表…………………………………………………………………...611

  實例325 投票結果顯示圖表……………………………………………………………………..614

  實例326 利用折線圖分析多種商品的價格走勢………………………………………………..616

  13.3 利用MSChart組件進行圖表分析……………………………………………….617

  實例327 利用折線圖分析某種商品的價格走勢………………………………………………..617

  實例328 年銷售額及利潤圖表分析……………………………………………………………..620

  第14章 E-mail/簡訊

  14.1 發送郵件…………………………………………………………………………..624

  實例329 發送電子郵件…………………………………………………………………………..624

  實例330 發送HTML格式郵件………………………………………………………………….626

  實例331 帶附件的郵件發送程序………………………………………………………………..628

  實例332 郵件群發………………………………………………………………………………..630

  14.2 簡訊………………………………………………………………………………..632

  實例333 Spring利用WebService發送手機簡訊……………………………………………….632

  實例334 利用簡訊貓發送手機簡訊……………………………………………………………..634

  第15章 安全技術

  15.1 獲取客戶端信息…………………………………………………………………..640

  實例335 確定對方的IP地址……………………………………………………………………640

  實例336 獲取客戶端TCP/IP埠的方法………………………………………………………641

  15.2 防止SQL注入……………………………………………………………………642

  實例337 替換輸入字元串中的危險字元………………………………………………………..642

  實例338 禁止用戶輸入危險字元………………………………………………………………..645

  15.3 用戶登錄…………………………………………………………………………..647

  實例339 用戶安全登錄…………………………………………………………………………..647

  實例340 帶驗證碼的用戶登錄模塊……………………………………………………………..650

  實例341 防止用戶直接輸入地址訪問JSP文件………………………………………………..652

  15.4 禁止用戶複製或另存為網頁內容………………………………………………..655

  實例342 禁止複製網頁內容……………………………………………………………………..655

  實例343 禁止網頁被另存為……………………………………………………………………..656

  15.5 禁止用戶刷新屏幕………………………………………………………………..657

  實例344 屏蔽IE主菜單………………………………………………………………………….657

  實例345 屏蔽鍵盤相關事件……………………………………………………………………..658

  實例346 屏蔽滑鼠右鍵…………………………………………………………………………..660

  15.6 數據加密…………………………………………………………………………..661

  實例347 對登錄密碼進行加密…………………………………………………………………..661

  實例348 字元串加密……………………………………………………………………………..666

  第16章 應用與控制

  16.1 調用Word…………………………………………………………………………672

  16.2 在JSP中訪問Excel………………………………………………………………675

  16.3 導出數據到Excel…………………………………………………………………679

  16.4 導出SQL Server數據…………………………………………………………….683

  16.5 JSP中壓縮與解壓縮ZIP文件…………………………………………………...685

  16.6 在Spring中生成非HTML輸出…………………………………………………688

  第17章 Servlet技術

  17.1 Servlet初步………………………………………………………………………..696

  17.2 使用Servlet訪問資料庫………………………………………………………….703

  17.3 過濾器的應用……………………………………………………………………..709

  17.4 監聽器的應用……………………………………………………………………..714

  第18章 標籤及設計模式專題

  18.1 JSP標籤的應用…………………………………………………………………...722

  第19章 行業應用

  19.1 在線投票系統……………………………………………………………………..774

  19.2 用戶註冊…………………………………………………………………………..776

  19.3 論壇………………………………………………………………………………..782

  19.4 購物車……………………………………………………………………………..789

  19.5 聊天室……………………………………………………………………………..796

  19.6 萬年曆……………………………………………………………………………..805

  JSP範例寶典附錄……………………………………………………………………….810

相關評論

同義詞:暫無同義詞