注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計網(wǎng)絡編程專家門診:JSP開發(fā)答疑200問

專家門診:JSP開發(fā)答疑200問

專家門診:JSP開發(fā)答疑200問

定 價:¥52.00

作 者: 馬斗,邱哲,王俊標編著
出版社: 人民郵電出版社
叢編項: 專家門診系列叢書
標 簽: jsp

ISBN: 9787115137449 出版時間: 2005-10-01 包裝: 平裝
開本: 26cm+1光盤 頁數(shù): 492 字數(shù):  

內(nèi)容簡介

  本書精選了230多個實用性很強的問題和常用需求,旨在幫助讀者解決在JSP應用程序開發(fā)中經(jīng)常遇到的實際問題,提高程序開發(fā)效率。本書內(nèi)容涵蓋了搭建開發(fā)環(huán)境、JSP基礎知識、JavaBean高級應用、JSP高級組件、表單驗證、文件處理與XML技術、數(shù)據(jù)庫連接與訪問技術、JSP安全、異常處理與調(diào)試發(fā)布、Struts專題等內(nèi)容。本書所列出的問題均是在經(jīng)過充分調(diào)研的基礎上,從實際開發(fā)項目中總結出來的典型問題,問題的解決方法也注重實用性。本書每節(jié)都提供有程序設計洋例代碼。 本書適合于已經(jīng)初步掌握JSP編程概念、方法的讀者閱讀,可以幫助讀者迅速掌握實際應用中的開發(fā)技巧。

作者簡介

暫缺《專家門診:JSP開發(fā)答疑200問》作者簡介

圖書目錄

第1章 開發(fā)環(huán)境的搭建 1
1. 如何配置Eclipse+Tomcat+Lomboz開發(fā)環(huán)境 2
2. 如何配置JBuilder + Tomcat開發(fā)環(huán)境 7
3. 如何將Tomcat的默認首頁換成自定義的首頁 9
4. 如何集成Tomcat與Apache服務器 10
5. 如何集成Tomcat與IIS 15
6. 如何將Tomcat嵌入到Java應用程序中 18
7. JSP相比于其他技術(ASP和PHP等)有什么優(yōu)勢 19
8. 在Tomcat下有哪幾種發(fā)布JSP應用程序的方法 20
第2章 JSP基本應用 23
9. 如何記錄一個頁面被訪問的次數(shù) 24
10. 如何使用JSP page指令生成動態(tài)網(wǎng)頁 25
11. 如何通過使用JSP指令生成Word和Excel文檔 27
12. include指令和include動作的區(qū)別是什么 28
13. 如何使用動作保護Web頁面 30
14. 有哪幾種方法可以實現(xiàn)頁面間跳轉 30
15. 如何在JSP頁面間傳遞參數(shù) 31
16. 如何實現(xiàn)JSP網(wǎng)頁模板 33
17. 如何在JSP頁面中包含Applet 34
18. 如何實現(xiàn)Applet與JavaScript的通信 36
19. 如何在Applet中顯示另一個HTML頁面 37
20. 如何正確顯示文本域的內(nèi)容 38
21. 如何給頁面添加打印功能 40
22. 如何為JSP頁面添加日期選擇功能 42
23. 如何為JSP頁面添加日歷功能 43
24. 如何實現(xiàn)二級聯(lián)動下拉菜單功能 44
25. 如何判斷字符串是否以指定字符串開頭或結束 46
26. 如何檢測一個字符串的出現(xiàn)次數(shù) 46
27. 如何判斷字符是否是英文字符或數(shù)字 47
28. 如何判斷兩個對象是否相等 48
29. 如何使用迭代器遍歷集合 50
30. 如何使用枚舉對象 51
31. 如何使用特定字符串對一個字符串進行分割 52
32. 如何對較長的字符串省略顯示 53
33. 如何格式化輸出數(shù)字和字符串 54
34. 如何進行String類型和其他原生數(shù)據(jù)類型之間的轉化 57
35. 如何進行日期時間有關的操作 57
36. 如何生成一定范圍內(nèi)的隨機數(shù) 60
37. 如何調(diào)用其他應用程序 61
38. 如何操作大整數(shù) 63
第3章 JSP內(nèi)建對象 65
39. 什么是變量作用域 66
40. 如何使用request對象進行參數(shù)存取 67
41. 如何使用session對象進行參數(shù)存取 71
42. 如何使用application對象進行參數(shù)存取 73
43. session和cookie的區(qū)別是什么 74
44. 如何使用cookie記錄用戶的偏好 75
45. 如何使用cookie記錄用戶訪問次數(shù) 76
46. 如何使用session對象防止表單重復提交 78
47. 如何使session強制失效 80
48. 如何獲取用戶真實的IP地址 81
49. 如何獲取用戶的瀏覽器信息 82
50. 如何在JSP中獲取當前絕對路徑 84
51. 如何取得請求中的所有參數(shù) 85
52. 如何獲取完整的請求URL 86
53. 如何判斷session是否過期 89
54. 如何利用Referer報頭跟蹤廣告在不同網(wǎng)站的點擊率 90
55. 如何在重新顯示表單時保留用戶已輸入的合法數(shù)據(jù) 91
56. 如何在response對象中控制頁面緩存 95
57. 如何利用application對象進行站點訪問計數(shù) 97
第4章 Servlet基礎 101
58. Servlet和JSP之間的關系是什么 102
59. 如何理解Servlet的生命周期 102
60. 有哪些常用的Servlet API 103
61. 如何開發(fā)并部署一個Servlet 107
62. 如何取得配置文件中Servlet的參數(shù) 109
63. 如何取得配置文件中的全局參數(shù) 111
64. 如何使服務器啟動時就加載并初始化Servlet的實例 112
65. 如何使Servlet成為線程安全的 112
66. sendRedirect和forward的區(qū)別是什么 114
67. 在Servlet中如何壓縮響應的Web頁面 115
68. 如何處理含有文件上傳和正常參數(shù)混合的表單提交 116
69. 如何訪問標準的CGI變量 118
70. 如何使用ServletContext 120
71. 如何使用RequestDispatcher 121
72. Servlet之間以及與JSP間如何通信 122
73. 如何獲取當前絕對路徑 124
74. 如何在Servlet中操作cookie 125
75. 如何使用Servlet生成JPEG圖像 127
76. 如何實現(xiàn)Applet與Servlet的通信 129
77. 如何使用JavaBean由Servlet向JSP傳遞數(shù)據(jù) 130
78. 如何在Servlet中根據(jù)請求參數(shù)自動填充Java對象 132
79. 如何將一個JSP應用程序打成war包 134
80. 如何實現(xiàn)投票系統(tǒng) 135
81. 如何設置HTTP應答頭 137
82. 如何在JSP或Servlet中調(diào)用DLL 138
83. 如何在JSP中調(diào)用ActiveX控件 140
第5章 JavaBean及高級應用技巧 143
84. 如何在JSP頁面中使用JavaBean 144
85. 如何設置和獲取JavaBean的屬性 145
86. 如何在不同范圍內(nèi)共享JavaBean 147
87. 如何設置JavaBean的一個屬性與輸入?yún)?shù)關聯(lián) 149
88. 如何將Bean的所有屬性與請求參數(shù)關聯(lián) 150
89. 如何使用JavaBean訪問數(shù)據(jù)庫 150
90. 如何使用JavaBean實現(xiàn)分頁處理 152
91. 如何實現(xiàn)對服務器上的目錄結構的瀏覽 156
92. 如何實現(xiàn)三層Web應用 158
93. 如何使用SmartUpload實現(xiàn)文件上傳 158
94. 如何生成JSP彩色驗證碼 160
95. 如何在JSP中用JavaBean生成柱狀圖 163
96. 如何提高JSP性能 166
97. 如何使用iReport和Jasperreport整合開發(fā)Web報表 168
98. 如何用JavaBean在JSP頁面實現(xiàn)進度條 171
99. 如何實現(xiàn)支持HTML標記的留言本 174
100. 如何實現(xiàn)基于數(shù)據(jù)庫的站內(nèi)檢索 178
101. 如何實現(xiàn)電子郵件自動發(fā)送 179
102. 如何發(fā)送HTML格式的郵件 182
103. 如何發(fā)送帶有附件的郵件 184
104. 如何發(fā)送郵件給多個接收者 186
105. 如何查看服務器上的郵件列表信息 187
106. 如何刪除服務器上的郵件 190
107. 如何使用POI組件操作Excel 191
108. 如何使用JXL組件操作Excel 193
109. 使用iText生成PDF 195
110. 如何不借助第三方組件實現(xiàn)Word、Excel報表格式打印 196
第6章 JSP高級組件 203
111. 如何開發(fā)并部署自己的標記 204
112. 如何使用自定義標記實現(xiàn)分頁 207
113. 如何使用DisplayTag標記庫 217
114. 如何使用JSTL實現(xiàn)條件性輸出 219
115. 如何使用JSTL實現(xiàn)迭代 221
116. 如何使用表達式語言 226
117. 如何阻止表達式語言的求值 229
118. 如何阻止腳本元素的使用 231
119. 如何訪問作用域變量 231
120. 如何訪問Bean的屬性 234
121. 如何訪問集合 238
122. 如何引用隱式對象 240
123. 如何使用過濾器對響應頁面中的敏感字進行過濾 241
124. 如何使用過濾器實現(xiàn)身份驗證 243
125. 如何使用過濾器進行網(wǎng)站流量統(tǒng)計記錄 244
126. 如何使用過濾器給圖片加入水印 246
127. Servlet有哪些監(jiān)聽器,可以監(jiān)聽哪些事件 250
128. 如何利用監(jiān)聽器實現(xiàn)在線人數(shù)統(tǒng)計 251
129. 如何利用監(jiān)聽器記錄session中屬性信息的變化 253
130. 如何利用session監(jiān)聽器記錄用戶登錄日志 254
第7章 表單驗證 257
131. get和post方法的區(qū)別 258
132. 如何解決表單下拉框元素遮擋層元素的問題 258
133. 如何取得表單中提交的所有數(shù)據(jù) 262
134. 如何處理表單提交數(shù)據(jù)中的特殊字符 264
135. 為什么服務器端的驗證是必需的 266
136. 如何驗證字符串為空和不超過指定長度 266
137. 如何驗證數(shù)字、整數(shù)、電子郵件 268
138. 如何驗證字符串中包含有效字符 272
139. 如何驗證IP地址 274
140. 如何驗證日期時間 276
141. 如何驗證漢字 278
第8章 文件處理和XML技術 281
142. 如何使用遍歷文件目錄 282
143. 如何訪問Windows注冊表 284
144. 如何訪問類路徑上的資源文件 287
145. 如何操作文件和目錄 289
146. 如何使用Java I/O流技術讀寫文件 291
147. 如何獲取文件屬性 293
148. 如何使用XML文件存儲持久化對象 294
149. 如何結合XML和XSL輸出HTML頁面 297
150. 如何使用JSP技術生成XML文檔 300
151. 如何使用XML配置文件 302
152. 如何使用SAX和DOM讀取XML文件 304
153. 如何將HTML文件轉換成XML文件 309
第9章 數(shù)據(jù)庫連接和訪問技術 313
154. 什么是JDBC 314
155. 如何使用JDBC訪問各種數(shù)據(jù)庫 315
156. 如何使數(shù)據(jù)庫連接信息可配置化 316
157. 如何防范SQL注入 318
158. 為何不宜在頁面中操縱ResultSet 320
159. 如何獲取數(shù)據(jù)庫信息 321
160. 如何實現(xiàn)分段讀取和排行 322
161. 如何存取Blob/Clob類型的大對象 324
162. 如何選取和生成主鍵 325
163. 如何理解數(shù)據(jù)庫連接池 327
164. 如何配置Tomcat連接池和數(shù)據(jù)源 328
165. 如何配置WebLogic連接池和數(shù)據(jù)源 332
166. 如何應用DAO設計模式操作數(shù)據(jù)庫 343
167. 如何用事務保證數(shù)據(jù)一致性和安全性 347
第10章 JSP技術安全 351
168. 如何禁止列出站點文件目錄 352
169. 如何防止用戶直接輸入地址訪問JSP文件 353
170. 如何防止表單重復提交 356
171. 如何使頁面全屏顯示 359
172. 如何在頁面中屏蔽鼠標右鍵 361
173. 如何在頁面中屏蔽鍵盤功能鍵 362
174. 如何禁止用戶復制網(wǎng)頁內(nèi)容 363
175. 如何在web.xml中進行安全性配置 365
176. JSP提供了哪些登錄和驗證方式 366
177. 如何實現(xiàn)基本驗證方式 368
178. 如何實現(xiàn)表單驗證方式 369
179. 如何實現(xiàn)摘要驗證方式 371
180. 什么是客戶憑證驗證方式 372
181. 如何實現(xiàn)數(shù)字簽名加密技術 373
182. 如何使用JAAS實現(xiàn)用戶登錄認證 375
183. 如何使用LDAP實現(xiàn)權限控制 378
184. 如何使用MD5對密碼等進行加密 378
185. 如何使用戶安全退出 385
186. 如何建立SSL方式連接 388
187. 如何保護Java代碼不被暴露 390
188. 如何使用混淆器保護Java代碼 391
189. 如何拒絕Get方式的請求 393
190. 如何向客戶隱藏底層錯誤信息 395
191. 如何覆蓋Invoker Servlet和部署Servlet 397
192. 如何將出現(xiàn)在地址欄中的參數(shù)變?yōu)閬y碼 398
193. 如何實現(xiàn)不在地址欄顯示當前URL 399
第11章 編碼專題 401
194. 如何進行各種字符編碼間的轉換 402
195. 如何正確顯示JSP文件中的中文 403
196. 如何正確顯示MySQL數(shù)據(jù)庫中的中文 404
197. 如何處理表單輸入域的中文 405
198. 如何處理上傳中的中文亂碼問題 408
199. 如何使用過濾器設置請求編碼 410
200. 如何使JSP程序國際化 412
第12章 異常處理、調(diào)試及發(fā)布 415
201. 如何理解Java的異常處理機制 416
202. 頁面中拋出NullPointerException異常可能有哪些原因 418
203. Web應用未能被服務器啟動是怎么回事 419
204. JSP開發(fā)中有哪些常見錯誤 422
205. 如何對錯誤準確定位 425
206. 如何使瀏覽器顯示友好的錯誤信息 426
207. 調(diào)試JSP和Servlet有哪些方法 428
208. 如何在Eclipse中調(diào)試JSP 432
209. 對JSP頁面修改后為什么沒有反應 435
210. 如何使用Log4j打印調(diào)試信息 436
211. 如何使用JUnit測試JSP程序 439
212. 如何使用Cactus進行測試 441
213. 如何使用HttpUnit進行集成測試 444
214. 如何將Web應用打為war包 447
215. 如何利用Ant實現(xiàn)自動發(fā)布 448
216. 如何在Eclipse中進行版本控制 451
217. 如何使用Log4j記錄日志 453
第13章 Struts專題 457
218. Struts帶來的好處是什么 458
219. 如何開發(fā)一個Struts應用程序 459
220. Struts配置文件的功能是什么 464
221. 如何使用Validator框架實現(xiàn)表單自動驗證 468
222. 如何使用動態(tài)ActionForm 471
223. Struts中有哪些標記庫 472
224. 如何使用Struts HTML標記庫 473
225. 如何使用Struts Bean標記庫 477
226. 如何使用Struts Logic標記庫 481
227. 如何使用Struts Template標記庫 484
228. 如何使用Token防止表單重復提交 485
229. 如何使用資源包實現(xiàn)國際化 487
230. 如何擴展Struts框架核心類 489
231. 如何實現(xiàn)Struts應用分模塊開發(fā) 490

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號