出版時(shí)間:2005-10 出版社:人民郵電 作者:馬斗,邱哲,王俊標(biāo) 編著 頁數(shù):492
Tag標(biāo)簽:無
內(nèi)容概要
本書精選了230多個(gè)實(shí)用性很強(qiáng)的問題和常用需求,旨在幫助讀者解決在JSP應(yīng)用程序開發(fā)中經(jīng)常遇到的實(shí)際問題,提高程序開發(fā)效率。本書內(nèi)容涵蓋了搭建開發(fā)環(huán)境、JSP基礎(chǔ)知識、JavaBean高級應(yīng)用、JSP高級組件、表單驗(yàn)證、文件處理與XML技術(shù)、數(shù)據(jù)庫連接與訪問技術(shù)、JSP安全、異常處理與調(diào)試發(fā)布、Struts專題等內(nèi)容。本書所列出的問題均是在經(jīng)過充分調(diào)研的基礎(chǔ)上,從實(shí)際開發(fā)項(xiàng)目中總結(jié)出來的典型問題,問題的解決方法也注重實(shí)用性。本書每節(jié)都提供有程序設(shè)計(jì)示例代碼。 本書適合于已經(jīng)初步掌握J(rèn)SP編程概念、方法的讀者閱讀,可以幫助讀者迅速掌握實(shí)際應(yīng)用中的開發(fā)技巧。
書籍目錄
第1章 開發(fā)環(huán)境的搭建 11. 如何配置Eclipse+Tomcat+Lomboz開發(fā)環(huán)境 22. 如何配置JBuilder + Tomcat開發(fā)環(huán)境 73. 如何將Tomcat的默認(rèn)首頁換成自定義的首頁 94. 如何集成Tomcat與Apache服務(wù)器 105. 如何集成Tomcat與IIS 156. 如何將Tomcat嵌入到Java應(yīng)用程序中 187. JSP相比于其他技術(shù)(ASP和PHP等)有什么優(yōu)勢 198. 在Tomcat下有哪幾種發(fā)布JSP應(yīng)用程序的方法 20第2章 JSP基本應(yīng)用 239. 如何記錄一個(gè)頁面被訪問的次數(shù) 2410. 如何使用JSP page指令生成動態(tài)網(wǎng)頁 2511. 如何通過使用JSP指令生成Word和Excel文檔 2712. include指令和include動作的區(qū)別是什么 2813. 如何使用動作保護(hù)Web頁面 3014. 有哪幾種方法可以實(shí)現(xiàn)頁面間跳轉(zhuǎn) 3015. 如何在JSP頁面間傳遞參數(shù) 3116. 如何實(shí)現(xiàn)JSP網(wǎng)頁模板 3317. 如何在JSP頁面中包含Applet 3418. 如何實(shí)現(xiàn)Applet與JavaScript的通信 3619. 如何在Applet中顯示另一個(gè)HTML頁面 3720. 如何正確顯示文本域的內(nèi)容 3821. 如何給頁面添加打印功能 4022. 如何為JSP頁面添加日期選擇功能 4223. 如何為JSP頁面添加日歷功能 4324. 如何實(shí)現(xiàn)二級聯(lián)動下拉菜單功能 4425. 如何判斷字符串是否以指定字符串開頭或結(jié)束 4626. 如何檢測一個(gè)字符串的出現(xiàn)次數(shù) 4627. 如何判斷字符是否是英文字符或數(shù)字 4728. 如何判斷兩個(gè)對象是否相等 4829. 如何使用迭代器遍歷集合 5030. 如何使用枚舉對象 5131. 如何使用特定字符串對一個(gè)字符串進(jìn)行分割 5232. 如何對較長的字符串省略顯示 5333. 如何格式化輸出數(shù)字和字符串 5434. 如何進(jìn)行String類型和其他原生數(shù)據(jù)類型之間的轉(zhuǎn)化 5735. 如何進(jìn)行日期時(shí)間有關(guān)的操作 5736. 如何生成一定范圍內(nèi)的隨機(jī)數(shù) 6037. 如何調(diào)用其他應(yīng)用程序 6138. 如何操作大整數(shù) 63第3章 JSP內(nèi)建對象 6539. 什么是變量作用域 6640. 如何使用request對象進(jìn)行參數(shù)存取 6741. 如何使用session對象進(jìn)行參數(shù)存取 7142. 如何使用application對象進(jìn)行參數(shù)存取 7343. session和cookie的區(qū)別是什么 7444. 如何使用cookie記錄用戶的偏好 7545. 如何使用cookie記錄用戶訪問次數(shù) 7646. 如何使用session對象防止表單重復(fù)提交 7847. 如何使session強(qiáng)制失效 8048. 如何獲取用戶真實(shí)的IP地址 8149. 如何獲取用戶的瀏覽器信息 8250. 如何在JSP中獲取當(dāng)前絕對路徑 8451. 如何取得請求中的所有參數(shù) 8552. 如何獲取完整的請求URL 8653. 如何判斷session是否過期 8954. 如何利用Referer報(bào)頭跟蹤廣告在不同網(wǎng)站的點(diǎn)擊率 9055. 如何在重新顯示表單時(shí)保留用戶已輸入的合法數(shù)據(jù) 9156. 如何在response對象中控制頁面緩存 9557. 如何利用application對象進(jìn)行站點(diǎn)訪問計(jì)數(shù) 97第4章 Servlet基礎(chǔ) 10158. Servlet和JSP之間的關(guān)系是什么 10259. 如何理解Servlet的生命周期 10260. 有哪些常用的Servlet API 10361. 如何開發(fā)并部署一個(gè)Servlet 10762. 如何取得配置文件中Servlet的參數(shù) 10963. 如何取得配置文件中的全局參數(shù) 11164. 如何使服務(wù)器啟動時(shí)就加載并初始化Servlet的實(shí)例 11265. 如何使Servlet成為線程安全的 11266. sendRedirect和forward的區(qū)別是什么 11467. 在Servlet中如何壓縮響應(yīng)的Web頁面 11568. 如何處理含有文件上傳和正常參數(shù)混合的表單提交 11669. 如何訪問標(biāo)準(zhǔn)的CGI變量 11870. 如何使用ServletContext 12071. 如何使用RequestDispatcher 12172. Servlet之間以及與JSP間如何通信 12273. 如何獲取當(dāng)前絕對路徑 12474. 如何在Servlet中操作cookie 12575. 如何使用Servlet生成JPEG圖像 12776. 如何實(shí)現(xiàn)Applet與Servlet的通信 12977. 如何使用JavaBean由Servlet向JSP傳遞數(shù)據(jù) 13078. 如何在Servlet中根據(jù)請求參數(shù)自動填充Java對象 13279. 如何將一個(gè)JSP應(yīng)用程序打成war包 13480. 如何實(shí)現(xiàn)投票系統(tǒng) 13581. 如何設(shè)置HTTP應(yīng)答頭 13782. 如何在JSP或Servlet中調(diào)用DLL 13883. 如何在JSP中調(diào)用ActiveX控件 140第5章 JavaBean及高級應(yīng)用技巧 14384. 如何在JSP頁面中使用JavaBean 14485. 如何設(shè)置和獲取JavaBean的屬性 14586. 如何在不同范圍內(nèi)共享JavaBean 14787. 如何設(shè)置JavaBean的一個(gè)屬性與輸入?yún)?shù)關(guān)聯(lián) 14988. 如何將Bean的所有屬性與請求參數(shù)關(guān)聯(lián) 15089. 如何使用JavaBean訪問數(shù)據(jù)庫 15090. 如何使用JavaBean實(shí)現(xiàn)分頁處理 15291. 如何實(shí)現(xiàn)對服務(wù)器上的目錄結(jié)構(gòu)的瀏覽 15692. 如何實(shí)現(xiàn)三層Web應(yīng)用 15893. 如何使用SmartUpload實(shí)現(xiàn)文件上傳 15894. 如何生成JSP彩色驗(yàn)證碼 16095. 如何在JSP中用JavaBean生成柱狀圖 16396. 如何提高JSP性能 16697. 如何使用iReport和Jasperreport整合開發(fā)Web報(bào)表 16898. 如何用JavaBean在JSP頁面實(shí)現(xiàn)進(jìn)度條 17199. 如何實(shí)現(xiàn)支持HTML標(biāo)記的留言本 174100. 如何實(shí)現(xiàn)基于數(shù)據(jù)庫的站內(nèi)檢索 178101. 如何實(shí)現(xiàn)電子郵件自動發(fā)送 179102. 如何發(fā)送HTML格式的郵件 182103. 如何發(fā)送帶有附件的郵件 184104. 如何發(fā)送郵件給多個(gè)接收者 186105. 如何查看服務(wù)器上的郵件列表信息 187106. 如何刪除服務(wù)器上的郵件 190107. 如何使用POI組件操作Excel 191108. 如何使用JXL組件操作Excel 193109. 使用iText生成PDF 195110. 如何不借助第三方組件實(shí)現(xiàn)Word、Excel報(bào)表格式打印 196第6章 JSP高級組件 203111. 如何開發(fā)并部署自己的標(biāo)記 204112. 如何使用自定義標(biāo)記實(shí)現(xiàn)分頁 207113. 如何使用DisplayTag標(biāo)記庫 217114. 如何使用JSTL實(shí)現(xiàn)條件性輸出 219115. 如何使用JSTL實(shí)現(xiàn)迭代 221116. 如何使用表達(dá)式語言 226117. 如何阻止表達(dá)式語言的求值 229118. 如何阻止腳本元素的使用 231119. 如何訪問作用域變量 231120. 如何訪問Bean的屬性 234121. 如何訪問集合 238122. 如何引用隱式對象 240123. 如何使用過濾器對響應(yīng)頁面中的敏感字進(jìn)行過濾 241124. 如何使用過濾器實(shí)現(xiàn)身份驗(yàn)證 243125. 如何使用過濾器進(jìn)行網(wǎng)站流量統(tǒng)計(jì)記錄 244126. 如何使用過濾器給圖片加入水印 246127. Servlet有哪些監(jiān)聽器,可以監(jiān)聽哪些事件 250128. 如何利用監(jiān)聽器實(shí)現(xiàn)在線人數(shù)統(tǒng)計(jì) 251129. 如何利用監(jiān)聽器記錄session中屬性信息的變化 253130. 如何利用session監(jiān)聽器記錄用戶登錄日志 254第7章 表單驗(yàn)證 257131. get和post方法的區(qū)別 258132. 如何解決表單下拉框元素遮擋層元素的問題 258133. 如何取得表單中提交的所有數(shù)據(jù) 262134. 如何處理表單提交數(shù)據(jù)中的特殊字符 264135. 為什么服務(wù)器端的驗(yàn)證是必需的 266136. 如何驗(yàn)證字符串為空和不超過指定長度 266137. 如何驗(yàn)證數(shù)字、整數(shù)、電子郵件 268138. 如何驗(yàn)證字符串中包含有效字符 272139. 如何驗(yàn)證IP地址 274140. 如何驗(yàn)證日期時(shí)間 276141. 如何驗(yàn)證漢字 278第8章 文件處理和XML技術(shù) 281142. 如何使用遍歷文件目錄 282143. 如何訪問Windows注冊表 284144. 如何訪問類路徑上的資源文件 287145. 如何操作文件和目錄 289146. 如何使用Java I/O流技術(shù)讀寫文件 291147. 如何獲取文件屬性 293148. 如何使用XML文件存儲持久化對象 294149. 如何結(jié)合XML和XSL輸出HTML頁面 297150. 如何使用JSP技術(shù)生成XML文檔 300151. 如何使用XML配置文件 302152. 如何使用SAX和DOM讀取XML文件 304153. 如何將HTML文件轉(zhuǎn)換成XML文件 309第9章 數(shù)據(jù)庫連接和訪問技術(shù) 313154. 什么是JDBC 314155. 如何使用JDBC訪問各種數(shù)據(jù)庫 315156. 如何使數(shù)據(jù)庫連接信息可配置化 316157. 如何防范SQL注入 318158. 為何不宜在頁面中操縱ResultSet 320159. 如何獲取數(shù)據(jù)庫信息 321160. 如何實(shí)現(xiàn)分段讀取和排行 322161. 如何存取Blob/Clob類型的大對象 324162. 如何選取和生成主鍵 325163. 如何理解數(shù)據(jù)庫連接池 327164. 如何配置Tomcat連接池和數(shù)據(jù)源 328165. 如何配置WebLogic連接池和數(shù)據(jù)源 332166. 如何應(yīng)用DAO設(shè)計(jì)模式操作數(shù)據(jù)庫 343167. 如何用事務(wù)保證數(shù)據(jù)一致性和安全性 347第10章 JSP技術(shù)安全 351168. 如何禁止列出站點(diǎn)文件目錄 352169. 如何防止用戶直接輸入地址訪問JSP文件 353170. 如何防止表單重復(fù)提交 356171. 如何使頁面全屏顯示 359172. 如何在頁面中屏蔽鼠標(biāo)右鍵 361173. 如何在頁面中屏蔽鍵盤功能鍵 362174. 如何禁止用戶復(fù)制網(wǎng)頁內(nèi)容 363175. 如何在web.xml中進(jìn)行安全性配置 365176. JSP提供了哪些登錄和驗(yàn)證方式 366177. 如何實(shí)現(xiàn)基本驗(yàn)證方式 368178. 如何實(shí)現(xiàn)表單驗(yàn)證方式 369179. 如何實(shí)現(xiàn)摘要驗(yàn)證方式 371180. 什么是客戶憑證驗(yàn)證方式 372181. 如何實(shí)現(xiàn)數(shù)字簽名加密技術(shù) 373182. 如何使用JAAS實(shí)現(xiàn)用戶登錄認(rèn)證 375183. 如何使用LDAP實(shí)現(xiàn)權(quán)限控制 378184. 如何使用MD5對密碼等進(jìn)行加密 378185. 如何使用戶安全退出 385186. 如何建立SSL方式連接 388187. 如何保護(hù)Java代碼不被暴露 390188. 如何使用混淆器保護(hù)Java代碼 391189. 如何拒絕Get方式的請求 393190. 如何向客戶隱藏底層錯(cuò)誤信息 395191. 如何覆蓋Invoker Servlet和部署Servlet 397192. 如何將出現(xiàn)在地址欄中的參數(shù)變?yōu)閬y碼 398193. 如何實(shí)現(xiàn)不在地址欄顯示當(dāng)前URL 399第11章 編碼專題 401194. 如何進(jìn)行各種字符編碼間的轉(zhuǎn)換 402195. 如何正確顯示JSP文件中的中文 403196. 如何正確顯示MySQL數(shù)據(jù)庫中的中文 404197. 如何處理表單輸入域的中文 405198. 如何處理上傳中的中文亂碼問題 408199. 如何使用過濾器設(shè)置請求編碼 410200. 如何使JSP程序國際化 412第12章 異常處理、調(diào)試及發(fā)布 415201. 如何理解Java的異常處理機(jī)制 416202. 頁面中拋出NullPointerException異??赡苡心男┰颉?18203. Web應(yīng)用未能被服務(wù)器啟動是怎么回事 419204. JSP開發(fā)中有哪些常見錯(cuò)誤 422205. 如何對錯(cuò)誤準(zhǔn)確定位 425206. 如何使瀏覽器顯示友好的錯(cuò)誤信息 426207. 調(diào)試JSP和Servlet有哪些方法 428208. 如何在Eclipse中調(diào)試JSP 432209. 對JSP頁面修改后為什么沒有反應(yīng) 435210. 如何使用Log4j打印調(diào)試信息 436211. 如何使用JUnit測試JSP程序 439212. 如何使用Cactus進(jìn)行測試 441213. 如何使用HttpUnit進(jìn)行集成測試 444214. 如何將Web應(yīng)用打?yàn)閣ar包 447215. 如何利用Ant實(shí)現(xiàn)自動發(fā)布 448216. 如何在Eclipse中進(jìn)行版本控制 451217. 如何使用Log4j記錄日志 453第13章 Struts專題 457218. Struts帶來的好處是什么 458219. 如何開發(fā)一個(gè)Struts應(yīng)用程序 459220. Struts配置文件的功能是什么 464221. 如何使用Validator框架實(shí)現(xiàn)表單自動驗(yàn)證 468222. 如何使用動態(tài)ActionForm 471223. Struts中有哪些標(biāo)記庫 472224. 如何使用Struts HTML標(biāo)記庫 473225. 如何使用Struts Bean標(biāo)記庫 477226. 如何使用Struts Logic標(biāo)記庫 481227. 如何使用Struts Template標(biāo)記庫 484228. 如何使用Token防止表單重復(fù)提交 485229. 如何使用資源包實(shí)現(xiàn)國際化 487230. 如何擴(kuò)展Struts框架核心類 489231. 如何實(shí)現(xiàn)Struts應(yīng)用分模塊開發(fā) 490
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載