图书介绍
Java Web开发与实战:Eclipes+Tomcat+Servlet+JSP整合应用PDF|Epub|txt|kindle电子书版本网盘下载
- 刘伟,张利国编著 著
- 出版社: 北京:科学出版社
- ISBN:9787030232991
- 出版时间:2008
- 标注页数:420页
- 文件大小:127MB
- 文件页数:449页
- 主题词:JAVA语言-程序设计;软件工具-程序设计
PDF下载
下载说明
Java Web开发与实战:Eclipes+Tomcat+Servlet+JSP整合应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Web开发工具的安装与使用1
1.1 JDK的安装1
1.2 Tomcat的安装和配置2
1.2.1 下载Tomeat3
1.2.2 修改context.xml和server.xml3
1.2.3 修改tomcat-users.xml4
1.2.4 启动和关闭Tomcat4
1.2.5 Tomeat的目录结构5
1.3 Eclipse的安装与使用6
1.3.1 Eclipse的历史6
1.3.2 Eclipse的架构6
1.3.3 Eclipse版本说明7
1.3.4 Eclipse的下载与安装7
1.3.5 Eclipse的汉化8
1.3.6 Eclipse的启动8
1.3.7 Eclipse界面说明9
1.3.8 Eclipse构建路径调整12
1.3.9 Eclipse编译器调整13
1.4 实例:Eclipse开发Java应用程序13
1.4.1 新建Java项目13
1.4.2 新建HelloWorld类14
1.4.3 增加属性与方法15
1.4.4 格式化源程序17
1.4.5 运行输出17
1.4.6 调试代码17
1.5 MyEclipse18
1.5.1 MyEclipse概述18
1.5.2 MyEclipse的下载19
1.5.3 MyEclipse安装19
1.5.4 在MyEclipse中配置Tomcat服务器20
1.6 更多参考信息21
第2章 Web编程技术基础22
2.1 Intemet的起源22
2.1.1 TCP/IP协议23
2.1.2 TCP/IP的四层结构23
2.1.3 Application层常用协议24
2.2 WWW25
2.2.1 URL25
2.2.2 HTML26
2.2.3 HTTP26
2.2.4 Web服务器26
2.2.5 浏览器27
2.3 Web动态编程28
2.4 Servlet29
2.5 实例:JavaWeb服务器29
2.5.1 目标30
2.5.2 新建Java项目30
2.5.3 新建Java文件30
2.5.4 运行输出33
2.6 更多参考信息34
第3章 Servlet编程35
3.1 Servlet的发展35
3.2 Servlet的结构35
3.2.1 javax.servlet.Servlet36
3.2.2 javax.servlet GenericServlet37
3.2.3 javax.servlet.http.HttpServlet37
3.3 实例(一):编写Servlt38
3.3.1 目标38
3.3.2 编写Servlet源程序38
3.3.3 建立Java Web应用目录结构39
3.3.4 编写web.xml文件39
3.3.5 运行Servlet40
3.4 实例(二):使用MyEclipse开发Servlet40
3.4.1 目标40
3.4.2 新建WebProject40
3.4.3 新建Servlet文件43
3.4.4 程序解释45
3.4.5 部署Web应用程序45
3.4.6 运行输出48
3.4.7 Servlet文件调试48
3.5 Servlet生命周期描述49
3.6 实例(三):Servlet获取初始化的参数50
3.6.1 目标50
3.6.2 新建GetlnitParameterServlet类50
3.6.3 运行输出52
3.6.4 程序解释52
3.7 实例(四):Servlet获取服务器的运行参数52
3.7.1 目标52
3.7.2 新建GetServerlnfoServlet类52
3.7.3 运行输出54
3.7.4 程序解释54
3.8 实例(五):Servlet获得头信息55
3.8.1 目标55
3.8.2 新建GetHeaderlnfoServlet类55
3.8.3 运行输出56
3.8.4 程序解释57
3.9更多参考信息57
第4章 Servlet处理表单数据58
4.1 HTML表单58
4.1.1 Form58
4.1.2 lnputtext59
4.1.3 lnput password59
4.1.4 lnput radio59
4.1.5 lnput checkbox60
4.1.6 Select单选60
4.1.7 Select多选61
4.1.8 Textarea61
4.1.9 Submit按钮62
4.1.10 Reset按钮63
4.2 Servlet接收HTML表单信息63
4.3 实例(一):Servlet处理HTML表单数据(1)63
4.3.1 目标63
4.3.2 新建webproject2项目64
4.3.3 新建LoginFormServlet64
4.3.4 运行输出65
4.3.5 程序解释66
4.3.6 解决表单中文参数乱码问题66
4.4 实例(二):Servlet处理HTML表单数据(2)67
4.4.1 目标67
4.4.2 新建login.htm67
4.4.3 新建LoginServlet.java69
4.4.4 运行输出70
4.4.5 程序解释70
4.5实例(三):网络调查表(1)70
4.5.1 目标70
4.5.2 新建survey.htm70
4.5.3 新建SurveyServlet73
4.5.4 运行输出74
4.5.5 程序解释75
4.6 实例(四):网络调查表(2)76
4.6.1 目标76
4.6.2 新建survey2.htm76
4.6.3 新建SurveyServlet277
4.6.4 运行输出78
4.6.5 程序解释79
4.7 客户端验证表单输入内容79
4.8 实例(五):HTML表单增加JavaScript验证79
4.8.1 目标79
4.8.2 新建login2.htm79
4.8.3 运行输出80
4.8.4 程序解释81
4.9 JSValidation验证框架81
4.9.1 下载JSValidation82
4.9.2 validation-config.xml解释82
4.10 实例(六):使用JSValidation验证框架84
4.10.1 目标84
4.10.2 JSvalidation配置84
4.10.3 编写survey3.htm85
4.10.4 编写validation-config.xml文件85
4.10.5 运行输出86
4.10.6 程序解释87
4.11 FCKeditor87
4.11.1 FCKeditor主要功能特性87
4.11.2 下载FCKeditor88
4.11.3 FCKeditor的使用88
4.12 实例(七):使用FCKeditor89
4.12.1 新建fckeditordemo项目89
4.12.2 新建addContent.htm90
4.12.3 新建AddContentServlet91
4.12.4 运行输出92
4.12.5 FCKeditor类说明92
4.12.6 FCKeditor组件文件精简93
4.13 更多参考信息94
第5章 JDBC、连接池与数据源95
5.1 JDBC的历史95
5.2 JDBC概述96
5.3 JDBC驱动程序97
5.4 实例(一):安装和配置Oracle的JDBC驱动程序97
5.4.1 目标&c7
5.4.2 获得Oracle驱动程序97
5.4.3 配置Oracle驱动程序97
5.5 JDBC编程98
5.5.1 建立数据库连接98
5.5.2 向数据库中提交SOL99
5.5.3 处理数据库返回的结果100
5.5.4 释放数据库连接101
5.6 实例(二):JDBC操作Oracle数据库的例子102
5.6.1 目标102
5.6.2 建表102
5.6.3 新建项目与JDBCExample.java文件102
5.7 实例(三):网络留言本V1.0104
5.7.1 目标104
5.7.2 建表与建序列104
5.7.3 新建guestbook项目105
5.7.4 项目核心文件列表106
5.7.5 修改validation-framework.is文件106
5.7.6 编辑jsvalidation-config.xml106
5.7.7 编辑addMessage.htm107
5.7.8 编辑StringUtil.java109
5.7.9 编辑AddMessageServlet.java110
5.7.10 编辑GetMessagesServlet.java112
5.7.11 运行输出114
5.8 数据库连接池115
5.9 实例(四):编写JDBC连接池程序116
5.9.1 目标16
5.9.2 待解决的核心问题117
5.9.3 新建pooling项目117
5.9.4 编辑dbpoolproperties117
5.9.5 编辑ConnectionPool.java117
5.9.6 编辑ConnectionPoolTest.java120
5.9.7 运行输出121
5.9.8 程序待改进的地方121
5.10 JDBC数据源122
5.11 实例(五):配置Tomcat的连接池和数据源122
5.12 实例(六):网络留言本V1.1123
5.12.1 目标123
5.12.2 新建guestbook2项目123
5.12.3 修改JavaBuildPath124
5.12.4 修改validation-framework.js文件124
5.12.5 修改addMessage.htm文件124
5.12.6 修改AddMessageServlet.java124
5.12.7 修改GetMessagesServlet.java125
5.12.8 运行输出125
5.13 CommonsDbUtils126
5.13.1 DbUtils类126
5.13.2 ResultSetHandler接口127
5.13.3 MapListHandler类127
5.13.4 BeanListHandler类127
5.13.5 QueryRunner类127
5.13.6 DbUtil使用例子128
5.14 实例(七):网络留言本V1.2131
5.14.1 目标131
5.14.2 新建guestbook3项目131
5.14.3 修改addMessage.htm文件131
5.14.4 修改AddMessageServlet.java131
5.14.5 修改GetMessagesServlet.java133
5.14.6 运行输出135
5.15 更多内容135
第6章 Servlet处理Cookie136
6.1 Cookie是什么136
6.2 Cookie的典型应用137
6.2.1 实现“记住我功能137
6.2.2 定制个性化页面138
6.2.3 记录用户访问动作138
6.3 Cookie的运行机制139
6.4 使用Cookie的注意事项139
6.5 Cookie编程139
6.5.1 生成Cookie对象139
6.5.2 设定Cookie对象有效期140
6.5.3 设定Cookie对象的路径与域名140
6.5.4 发送Cookie对象140
6.5.5 读取Cookie对象141
6.5.6 修改Cookie141
6.5.7 删除Cookie142
6.6 实例:Servlet中Cookie的编程142
6.6.1 目标142
6.6.2 新建项目142
6.6.3 编辑cookielnput.htm142
6.6.4 编辑SetCookiesServlet.java143
6.6.5 编辑GetCookiesServlet.java144
6.6.6 运行输出145
第7章 Servlet会话编程147
7.1 会话是什么147
7.2 会话的典型应用148
7.2.1 网店中的购物车功能148
7.2.2 用户权限控制148
7.2.3 跨Servlet/JSP传递参数149
7.3 会话的底层实现方式149
7.4 Servlet会话编程149
7.5 实例(一):演示会话对象的使用150
7.5.1 目标150
7.5.2 新建项目150
7.5.3 编辑DemoSessionServlet151
7.5.4 运行输出152
7.6 实例(二):使用会话实现网络购物车153
7.6.1 目标153
7.6.2 功能说明153
7.6.3 新建项目154
7.6.4 编辑Cartltem.java154
7.6.5 编辑ShoppingCart.java155
7.6.6 编辑AddShoppingCartServlet.java157
7.6.7 编辑GetShoppingCartServlet.java159
7.6.8 编辑displayltems.htm161
7.6.9 运行输出163
7.6.10 需要改进的地方164
第8章 JavaServer Pages(JSP)165
8.1 JavaServerPages的起源165
8.2 JSP与Servlet的关系165
8.3 实例(一):开发第一个JSP页面166
8.3.1 目标166
8.3.2 新建Webproject项目166
8.3.3 新建first.jsp文件166
8.3.4 JSP页面的可视化编辑167
8.3.5 运行输出168
8.3.6 代码解释168
8.4 JSP内部运行机制169
8.5 JSP语法173
8.5.1 JSP代码注释173
8.5.2 指令(Directive)标记174
8.5.3 声明(Declaration)标记176
8.5.4 Scriptlet标记177
8.5.5 表达式(Expression)标记177
8.6 实例(二):JSP语法演示177
8.6.1 目标177
8.6.2 新建JSP文件177
8.6.3 运行输出179
8.7 动作(action)179
8.7.1 <sp:incluce>动作180
8.7.2 <sp:forward>动作181
8.8 JSP内置对象182
8.8.1 out对象182
8.8.2 request对象183
8.8.3 response对象183
8.8.4 session对象183
8.8.5 application对象183
8.8.6 page对象184
8.8.7 pageContext对象184
8.8.8 exception对象185
8.8.9 config对象185
8.9 实例(三):网页计数器V1.0185
8.9.1 目标185
8.9.2 编辑count.lsp页面186
8.9.3 程序解释186
8.9.4 运行输出186
8.10 实例(四):网页计数器V1.1187
8.10.1 目标187
8.10.2 准备数字图形文件187
8.10.3 编辑count2.jsp页面187
8.10.4 编辑CountFileHandler.java188
8.10.5 运行输出189
8.11 实例(五):Web应用错误处理解决方案189
8.11.1 目标189
8.11.2 HTTP常见错误代码190
8.11.3 设置webxml190
8.11.4 运行输出192
8.12 实例(六):网络留言本V1.3192
8.12.1 目标&1c2
8.12.2 新建guestbook4项目192
8.12.3 项目核心文件列表193
8.12.4 编辑header.1sp193
8.12.5 编辑footer.htm194
8.12.6 编辑addMessage.lsp194
8.12.7 编辑addMessageHandler.jsp196
8.12.8 编辑getMessages.jsp197
8.12.9 运行输出199
8.13 更多参考信息199
第9章 JavaBeans200
9.1 引入JavaBeans200
9.2 JavaBeans的编写201
9.3 useBean动作202
9.4 setProperty动作203
9.5 getProperty动作203
9.6 JavaBeans对象的作用范围203
9.6.1 page Scope204
9.6.2 request Scope204
9.6.3 session Scope205
9.6.4 application Scope205
9.7 使用JavaBeans的好处206
9.8 实例(一):JSP页面使用JavaBeans207
9.8.1 目标207
9.8.2 新建项目207
9.8.3 新建Book.java207
9.8.4 编辑book.htm207
9.8.5 编辑displayBook.jsp208
9.8.6 运行输出209
9.9 实例(二):网络留言本V1.4209
9.9.1 目标209
9.9.2 新建guestbook5项目209
9.9.3 项目核心文件列表210
9.9.4 新建OracleUtil.lava210
9.9.5 新建Guestbook.java212
9.9.6 修改addMessageHandler.jsp213
9.9.7 编辑getMessages.jsp214
9.9.8 运行输出216
9.9.9 项目需要改进的地方216
9.10 CommonsBeanUtils216
9.10.1 CommonsBeanUtils的下载217
9.10.2 实例(三):使用BeanUtils的例子217
9.10.3 访问JavaBeans属性223
9.10.4 设定JavaBeans属性224
9.10.5 复制JavaBeans对象的属性224
9.10.6 动态创建JavaBeans对象224
9.10.7 ResultSetDynaClass226
9.10.8 RowSetDynaClass227
9.10.9 RowSetDynaClass与MapListHandler的比较228
9.11 更多参考信息229
第10章 MVC模式230
10.1 JSPModel1230
10.2 JSPModel2231
10.3 MVC架构模式232
10.3.1 视图232
10.3.2 模型232
10.3.3 控制器232
10.3.4 MVC的优缺点233
10.4 实例:网络留言本V1.5233
10.4.1 目标233
10.4.2 新建guestbook6项目233
10.4.3 项目核心文件列表234
10.4.4 修改AddMessageServlet.java234
10.4.5 修改GetMessagesServlet.java236
10.4.6 修改addMessage.jsp236
10.4.7 修改GetMessages.jsp237
10.4.8 新建addResult.jsp237
10.4.9 运行输出237
10.4.10 程序运行流程分析237
10.4.11 两种转向的区别238
10.5 基于MVC的Web开发框架240
10.5.1 Struts240
10.5.2 WebWork240
10.5.3 SpringMVC240
10.6 更多参考信息241
第11章 JSP Expression Language242
11.1 JSPEL的基本用法242
11.2 JSPEL运算符243
11.3 使用JSPEL读取JavaBeans属性243
11.4 JSPEL内置对象245
11.4.1 作用范围相关对象245
11.4.2 param或paramValues对象245
11.4.3 header或headerValues对象245
11.4.4 cookie内置对象245
11.4.5 initParam对象246
11.4.6 pageContext对象246
11.5 设定JSP不使用JSPEL246
11.6 实例:演示JSPEL的用法246
11.6.1 目的246
11.6.2 新建Web项目247
11.6.3 编辑elExample1.jsp247
11.6.4 编辑elExample2.jsp248
11.6.5 编辑elExample3.jsp250
11.6.6 编辑elExample4.jsp251
11.6.7 编辑elExample5.jsp252
11.6.8 编辑elExample6.jsp254
11.6.9 编辑elExample7.jsp255
11.6.10 编辑elExample8.jsp257
11.6.11 编辑elExample9.jsp258
11.6.12 编辑elExample10.jsp258
11.6.13 修改webxml259
第12章 定制标记库260
12.1 定制标记库概述260
12.2 实例(一):编写测量代码运行时间的定制标记261
12.2.1 目标261
12.2.2 新建Web项目261
12.2.3 编辑TimerTag.lava261
12.2.4 编辑util.tld文件263
12.2.5 编辑timerTag.jsp263
12.2.6 运行输出264
12.3 为定制标记增加属性264
12.4 实例(二):编写显示日期时间的标记265
12.4.1 目标265
12.4.2 编辑DateTimeTag.java265
12.4.3 修改uti1.tld文件266
12.4.4 编辑dateTimeTag.lsp267
12.4.5 运行输出267
12.5 实例(三):编写循环执行的定制标记267
12.5.1 目标267
12.5.2 编辑LoopTag.java268
12.5.3 修改util.tld268
12.5.4 编辑loopTag.jsp269
12.5.5 运行输出269
12.6 定制标记运行原理270
12.6.1 JspTag接口270
12.6.2 Tag接口270
12.6.3 lterationTag接口271
12.6.4 TagSupport类271
12.7 BodyTag接口272
12.8 BodyTagSuppo类273
12.9 实例(四):编写过滤HTML代码的标记274
12.9.1 目标274
12.9.2 编辑FilterHtmlTag.java274
12.9.3 修改util.tld275
12.9.4 运行输出275
12.10 脚本变量276
12.10.1 使用TagExtralnfo的方式276
12.10.2 设置<variable>元素277
12.10.3 两种设置脚本变量的比较278
12.11 实例(五):编写使用Cookie的定制标记278
12.11.1 目标278
12.11.2 编辑CookieTag.java278
12.11.3 编辑CookieTei.java279
12.11.4 修改tld文件280
12.11.5 编辑cookieTag.jsp280
12.11.6 运行输出281
12.12 SimpleTag281
12.13 SimpleTagSupport282
12.14 实例(六):编写实现过滤HTML的标记V1.1282
12.14.1 目标282
12.14.2 编辑FilterHtmlSimpleTag.java282
12.14.3 配置TLD文件283
12.14.4 编辑filterHtmlSimpleTag.jsp283
12.14.5 运行输出284
12.15 标记处理类编写小结284
12.16 Tag文件285
12.16.1 编写Tag文件285
12.16.2 Tag文件可以使用的指令286
12.17 标记库打包291
12.18 常用开源定制标记库介绍292
12.18.1 JSTL292
12.18.2 Jakarta Taglibs292
12.18.3 Display tag292
第13章 JSTL294
13.1 JSTL概述294
13.2 下载安装JSTL295
13.3 Core标记库296
13.3.1 <c:out>标记296
13.3.2 <c:set>标记297
13.3.3 <c:remove>标记298
13.3.4 <c:catch>标记299
13.3.5 <c.if>标记300
13.3.6 <c.choose>标记300
13.3.7 <c:when>标记301
13.3.8 <c:otherwise>301
13.3.9 <c:forEach>标记302
13.3.10 <c:forTokens>标记304
13.3.11 <c:import>标记305
13.3.12 <c:url>标记306
13.3.13 <c:redirect>标记307
13.4 Format标记库308
13.4.1 国际化308
13.4.2 <fmt:setLocale>标记308
13.4.3 <fmt:setTimeZone>标记309
13.4.4 <fmt:timeZone>标记309
13.4.5 <fmt:formatDate>标记310
13.4.6 <fmt:parseDate>标记311
13.4.7 <fmt:formatNumber>标记312
13.4.8 <fmt:parseNumber>标记314
13.4.9 <fmt:setBundle>标记315
13.4.10 <fmt:bundle>标记316
13.4.11 <fmt:message>标记316
13.4.12 <fmt:param>标记318
13.4.13 <fmt:requestEncoding>标记318
13.5 XML标记库318
13.5.1 <x:parse>标记319
13.5.2 <x:transform>标记321
13.6 SQL标记库323
13.6.1 <sql:setDataSource>标记323
13.6.2 <sgl:query>标记324
13.6.3 <sql:param>标记326
13.6.4 <sgl:dateParam>标记326
13.6.5 <sql:update>标记327
13.6.6 <sgl:transaction>标记329
13.7 Functions标记库330
13.8 实例:网络留言本V1.6331
13.8.1 目标331
13.8.2 新建guestbook7项目332
13.8.3 修改header.jsp332
13.8.4 修改addMessage.jsp332
13.8.5 修改addResult.jsp332
13.8.6 修改getMessages.jsp333
13.8.7 运行输出334
13.9 更多参考信息334
第14章 Servlet监听器335
14.1 概述335
14.2 HttpSession监听器接口335
14.2.1 HttpSessionListener335
14.2.2 HttpSessionAttributeListener336
14.2.3 HttpSessionBindingListener336
14.2.4 HttpSessionActivationListener337
14.3 实例:统计网站在线人数337
14.3.1 目标337
14.3.2 新建项目337
14.3.3 编辑CounterListener.java337
14.3.4 编辑web.xml338
14.3.5 编辑display.jsp338
14.3.6 运行输出339
14.4 ServletContext监听器接口339
14.4.1 ServletContextListener339
14.4.2 ServletContextAttributeListener339
14.5 HttpServletRequest监听器340
14.5.1 ServletRequestListener340
14.5.2 ServietRequestAttributeListener340
第15章 Servlet过滤器342
15.1 概述342
15.2 javax.servlet.Filter接口343
15.2.1 init()方法343
15.2.2 destroy()方法343
15.2.3 doFilter()方法344
15.3 配置过滤器344
15.4 过滤器的用途344
15.5 实例(一):使用过滤器设定传输参数编码345
15.5.1 目标345
15.5.2 新建项目345
15.5.3 编辑EncodingFilter.java345
15.5.4 编辑web.xml346
15.5.5 编辑index.jsp346
15.5.6 运行输出347
15.6 实例(二):网络留言本V1.7348
15.6.1 目标348
15.6.2 新增admin表348
15.6.3 新建guestbook8项目348
15.6.4 编辑AdminUserServlet.java349
15.6.5 编辑AuthenticationFilter.java351
15.6.6 编辑ManageServlet.java352
15.6.7 编辑login.jsp354
15.6.8 修改validation-config.xml355
15.6.9 编辑loginFail.jsp355
15.6.10 编辑list.jsp356
15.6.11 编辑edit.jsp357
15.6.12 编辑updateResult.jsp358
15.6.13 编辑deleteResult.1sp359
15.6.14 修改web.xml359
15.6.15 运行输出360
第16章 文件上传与邮件发送361
16.1 文件上传361
16.2 实例(一):使用FileUpload实现文件上传362
16.2.1 目的362
16.2.2 新建webproject12项目362
16.2.3 编辑uploadFile.jsp362
16.2.4 编辑UploadServlet.java363
16.2.5 编辑uploadResult.jsp365
16.2.6 修改webxml文件365
16.2.7 程序运行365
16.3 JavaMail366
16.3.1 JavaMail下载与安装367
16.3.2 JavaMail核心类367
16.4 实例(二):编写邮件发送程序V1.0369
16.4.1 目标369
16.4.2 编辑SendMail.java369
16.4.3 程序运行370
16.5 实例(三):编写邮件发送程序V1.1370
16.5.1 目标370
16.5.2 下载ApacheCommonsEmail组件370
16.5.3 编辑sendMail.jsp370
16.5.4 编辑SendMailServlet.java371
16.5.5 编辑sendResult.jsp372
16.5.6 运行输出372
16.6 实例(四):编写邮件发送程序V1.2373
16.6.1 目标373
16.6.2 编辑SendAttachmentMajlServlet.java373
16.6.3 新建sendAttachmentMail.jsp375
16.6.4 修改web.xml文件375
16.6.5 程序运行376
16.7 更多参考信息376
第17章 DAO设计模式与分页显示377
17.1 DAO设计模式377
17.1.1 DAO模式的实现377
17.1.2 DAO模式的优势380
17.2 分页显示381
17.2.1 Displaytag标记库381
17.2.2 超大记录数的分页显示385
17.2.3 Pager标记库391
17.3 实例:网络留言本V1.8393
17.3.1 目标393
17.3.2 新建guestbook9项目393
17.3.3 修改GuestbookDAO.java394
17.3.4 修改GuestbookDAOJdbc.java394
17.3.5 编写Admin.java394
17.3.6 编写AdminDAO.java395
17.3.7 编写AdminDAOJdbc.java395
17.3.8 修改AddMessageServlet.java396
17.3.9 修改GetMessagesServlet.java397
17.3.10 修改AdminUserServlet.java398
17.3.11 修改ManageServlet.java398
17.3.12 修改list.jsP401
17.3.13 修改getMessages.jsp401
17.3.14 修改webxml403
17.3.15 运行输出403
17.4 更多的参考信息403
第18章 解决中文乱码404
18.1 字符集与编码方法404
18.1.1 字符集404
18.1.2 字符编码404
18.1.3 ASCII405
18.1.4 ISO8859-1406
18.1.5 GB2312406
18.1.6 GBK406
18.1.7 GB18030407
18.1.8 BIG5407
18.1.9 Unicode407
18.2 Java中字符的表示与处理409
18.3 JavaWeb编程中文乱码解决方法409
18.3.1 调用JSP页面显示乱码409
18.3.2 调用Servlet页面显示乱码410
18.3.3 POST表单传递参数乱码411
18.3.4 URI方式传递参数乱码412
18.3.5 Properties文件乱码413
18.4 更多参考信息413
第19章 Web应用与web.xml414
19.1 Web应用414
19.1.1 Web应用的目录结构414
19.1.2 Web应用打包415
19.2 web.xml文件416
19.2.1 web.xml的元素说明417
19.2.2 Web应用初始化420