书籍详情
新一代JSP网络编程入门与实践
作者:彭超等
出版社:清华大学
出版时间:2007-01-01
ISBN:9787302142768
定价:¥48.00
购买这本书可以去
内容简介
《新一代JSP网络编程入门与实践(附光盘)》以初学者为出发点,循序渐进的介绍了JSP的相关技术架构及其Web应用的开发过程。《新一代JSP网络编程入门与实践(附光盘)》以实例为主线,为读者提供了学习捷径,降低了学习成本。《新一代JSP网络编程入门与实践(附光盘)》内容包括基础、进阶、应用三部分,共分为15章。基础部分从第1章到第4章,是面向JSP初学者的,包括JSP概述、JSP开发环境配置、Java语法基础和JSP语法基础。进阶部分从第5章到第14章,包括JDBC与数据库操作、JSP文件操作、JSP与Java Bean、Java Servlet、JSP和XML文件操作、JSP的身份验证、JSP的国际化、JSP的标签扩展、表达式语言及JSTL标签库和Struts应用基础。最后的应用部分是一个完整的开发实例——库存管理信息系统的设计和实现。《新一代JSP网络编程入门与实践(附光盘)》内容紧凑、实例丰富、结构严谨、深入浅出,使JSP初学者的快速上手,也能对具有一定经验的读者提供有益的参考。
作者简介
暂缺《新一代JSP网络编程入门与实践》作者简介
目录
第1章 JSP概述 1
1.1 JSP简介 1
1.1.1 JSP特点 1
1.1.2 JSP知识体系和学习建议 2
1.2 JSP与Java Servlet技术 3
1.2.1 Servlet处理流程 4
1.2.2 Servlet生命周期 5
1.2.3 Servlet总结 6
1.3 JSP与PHP、ASP/ASP.NET、CGI
的比较 6
1.3.1 JSP与PHP的比较 7
1.3.2 JSP与ASP/ASP.NET的比较 8
1.3.3 JSP与CGI的比较 9
1.4 JSP技术构架 9
1.5 小结 13
第2章 JSP开发环境配置 14
2.1 JSP对运行环境的要求 14
2.1.1 对硬件环境的要求 14
2.1.2 对软件环境的要求 14
2.1.3 对操作系统的要求 15
2.2 JSP对运行环境的配置 16
2.2.1 JDK的安装配置 16
2.2.2 Tomcat的安装配置 17
2.3 JSP数据库的配置 20
2.3.1 MySQL的安装配置 20
2.3.2 MySQL图形化工具的安装配置 22
2.4 集成开发环境Eclipse的配置 24
2.4.1 Eclipse的安装 25
2.4.2 在Eclipse中安装Web开发插件
Lomboz 25
2.4.3 在Eclipse中配置Tomcat 26
2.5 创建第一个Web应用程序 27
2.5.1 新建Web项目 27
2.5.2 创建JavaBean 28
2.5.3 创建JSP页面 29
2.5.4 运行Web应用程序 29
2.6 小结 30
第3章 Java语法基础 31
3.1 Java概述 31
3.1.1 Java的历史 31
3.1.2 Java的语言特点 32
3.2 Java语法基础 33
3.2.1 注释 34
3.2.2 关键词 34
3.2.3 标识符与变量 35
3.2.4 操作符与表达式 36
3.2.5 条件选择语句 40
3.2.6 循环语句 44
3.2.7 跳转语句 46
3.3 Java程序面向对象的编程方法 48
3.3.1 面向对象的基本思想 48
3.3.2 面向对象的主要概念 49
3.3.3 Java语言中的类 50
3.3.4 Java语言中的类定义 51
3.3.5 Java语言中的类实现 52
3.3.6 Java语言中的对象 55
3.3.7 Java语言中的继承 57
3.3.8 Java语言中的多态 60
3.3.9 Java语言中的接口和包 63
3.4 小结 66
第4章 JSP语法基础 67
4.1 JSP页面基本结构 67
4.2 JSP注释 69
4.3 JSP指令元素 70
4.3.1 包含指令include 71
4.3.2 页面指令page 72
4.3.3 使用标签库指令taglib 74
4.4 JSP脚本元素 75
4.4.1 声明(Declaration) 75
4.4.2 表达式(Expression) 76
4.4.3 脚本小程序(Scriptlet) 77
4.5 JSP动作元素 78
4.5.1 文件导入标签<jsp:include> 79
4.5.2 页面转发标签<jsp:forward> 81
4.5.3 实例化JavaBean标签
<jsp:useBean> 82
4.5.4 设置JavaBean属性标签
<jsp:setProperty> 83
4.5.5 获取JavaBean对象属性标签
<jsp:getProperty> 84
4.5.6 追加参数标签<jsp:param> 86
4.5.7 执行Applet或Bean标签
<jsp:plugin> 87
4.6 JSP内置对象 88
4.6.1 请求对象request 89
4.6.2 应答对象response 90
4.6.3 输出对象out 90
4.6.4 会话对象session 91
4.6.5 页面索引对象pageContext 92
4.6.6 全局应用程序对象application 93
4.6.7 配置对象config 94
4.6.8 页面对象page 94
4.6.9 页面意外对象exception 95
4.7 JSP内置对象的使用 96
4.7.1 使用request对象获取表单数据 96
4.7.2 使用request对象处理数据编码 98
4.7.3 使用request对象获得客户端、
服务器端信息 100
4.7.4 使用response对象动态响应
contentType 102
4.7.5 使用response对象操作HTTP
文件头 103
4.7.6 使用response对象重定向页面 104
4.7.7 使用session对象维护页面信息 105
4.7.8 使用application维护全局信息 107
4.8 小结 108
第5章 JDBC与数据库操作 109
5.1 JDBC技术概述 109
5.1.1 JDBC简介 109
5.1.2 SQL简介 110
5.2 JDBC数据库驱动 112
5.2.1 JDBC-ODBC桥接器 112
5.2.2 Java到本地API 113
5.2.3 Java到专有网络协议 114
5.2.4 Java到本地数据库协议 114
5.2.5 JDBC连接字 115
5.3 JDBC数据库操作核心类 116
5.3.1 维护数据库连接类:
Connection 116
5.3.2 SQL声明类:Statement 117
5.3.3 查询结果类:ResultSet 118
5.3.4 管理驱动程序类:
DriverManager 119
5.3.5 JDBC核心类结构 120
5.4 JDBC数据库操作实例 120
5.4.1 新建数据库 121
5.4.2 添加数据 122
5.4.3 查询数据 125
5.4.4 更新及删除数据 126
5.5 实例:对JDBC操作的封装
SqlManager 128
5.5.1 动态读取配置参数 128
5.5.2 动态配置驱动程序和连接字 129
5.5.3 单态模式获取实例 130
5.5.4 封装数据库操作 130
5.5.5 在JSP程序中使用SqlManager 133
5.6 实例:带连接池的
PooledSqlManager 135
5.6.1 连接池体系结构 135
5.6.2 对Connection的缓存 136
5.6.3 对Statement对象的缓存 137
5.6.4 带连接池的缓冲器
PooledSqlManager 138
5.7 小结 144
第6章 JSP文件操作 145
6.1 文件操作核心类File 145
6.1.1 获取文件属性 146
6.1.2 创建目录 148
6.1.3 遍历目录 149
6.1.4 删除文件和目录 153
6.2 文件读写操作 154
6.2.1 基于字节流的文件读写 155
6.2.2 基于字符流的文件读写 160
6.2.3 基于数据流的文件读写 163
6.2.4 基于对象流的文件读写 167
6.2.5 随机文件读写 172
6.3 实例:JSP文件上传下载管理 176
6.3.1 序列化Java类FileItem 176
6.3.2 上传处理程序 177
6.3.3 文件下载程序 181
6.4 小结 182
第7章 JSP与JavaBean 183
7.1 JavaBean概述 183
7.2 JavaBean的使用 184
7.2.1 编写JavaBean 184
7.2.2 使用JavaBean:useBean操作 186
7.2.3 获取和修改JavaBean属性:
get/setProperty 操作 188
7.2.4 JavaBean作用域 192
7.3 JavaBean的实例 193
7.3.1 邮件发送JavaBean:基于
JavaMail 193
7.3.2 图形绘制JavaBean:
基于JGraph 197
7.3.3 文件上传Javabean:基于
JSPSmartUpload 200
7.4 对象的持久化 202
7.4.1 持久化的定义 202
7.4.2 封装数据库的操作 203
7.4.3 开源的持久化组件 210
7.5 JSP的Web开发模式 211
7.6 实例:基于JavaBean的用户管理
模块设计 212
7.6.1 用户注册 212
7.6.2 用户登录 215
7.6.3 用户信息更改 218
7.7 小结 221
第8章 Java Servlet 222
8.1 Servlet概述 222
8.1.1 Servlet与JSP 222
8.1.2 Servlet 的编写 224
8.1.3 Servlet的部署和运行 226
8.1.4 输出HTML到客户端 227
8.2 Servlet 核心类 228
8.2.1 Java Servlet API概述 228
8.2.2 GenericServlet类和
HttpServlet类 229
8.2.3 ServletRequest类和
HttpServletRequest类 233
8.2.4 ServletResponse类与
HttpServletResponse类 236
8.2.5 ServletContext类 238
8.2.6 HttpSession类 240
8.2.7 Servlet的生命周期 243
8.3 Servlet过滤器 244
8.3.1 Servlet过滤器概述 244
8.3.2 过滤器实例:拦截网站访问 245
8.4 Servlet监听器 247
8.4.1 Servlet监听器概述 247
8.4.2 监听器实例:统计在线人数 247
8.5 Servlet的Cookie处理 249
8.5.1 Cookie概述 249
8.5.2 Cookie实例 251
8.6 实例:Servlet购物车程序 252
8.6.1 Cart类和CartItem类 252
8.6.2 处理订购信息:
addNewCartItemServlet 254
8.6.3 购物车JSP用户界面 255
8.6.4 过滤器记录用户采购 257
8.6.5 采用Log4j记录访问 259
8.7 小结 260
第9章 JSP的XML文件操作 261
9.1 XML技术概述 261
9.1.1 XML与HTML 261
9.1.2 XML文档的逻辑结构 262
9.1.3 XML文档的实体结构 264
9.1.4 XML文档类型定义规则DTD 265
9.1.5 XML的解析 268
9.2 DOM解析接口 269
9.2.1 DOM核心对象 269
9.2.2 DOM文档树结构 273
9.2.3 使用DOM创建XML文件 275
9.2.4 使用DOM读取XML文件 276
9.3 SAX解析接口 278
9.3.1 SAX对象 279
9.3.2 使用SAX读取XML文件 281
9.4 使用XML文件进行站点配置 284
9.5 小结 288
第10章 JSP的身份验证 289
10.1 通过Web容器支持身份验证 289
10.1.1 用户身份验证机制 289
10.1.2 Tomcat身份验证 290
10.2 通过应用程序支持身份验证 295
10.2.1 用户信息管理 295
10.2.2 用户登录验证 302
10.2.3 用户状态保持 305
10.2.4 用户权限控制 306
10.3 通过JAAS支持身份验证 309
10.3.1 JAAS核心概念 310
10.3.2 JAAS核心类介绍 311
10.3.3 JAAS认证登录的应用示例 314
10.4 小结 322
第11章 JSP的国际化 323
11.1 字符集的概述 323
11.1.1 ASCII字符集 323
11.1.2 ISO 8859 字符集 324
11.1.3 Unicode字符集 324
11.1.4 GBK/GB2312/Big5中文字符集
325
11.1.5 UTF-8/UTF-16字符集 325
11.2 Java的国际化 326
11.2.1 设置国家语言场景类:Locale 326
11.2.2 格式化数字和日期类:
NumberFormat和DateFormat 328
11.2.3 本地化文本类:
ResourceBundle 332
11.3 JSP的中文乱码问题解决方案 336
11.3.1 统一编码格式 336
11.3.2 转换编码 340
11.4 小结 342
第12章 JSP的标签扩展 343
12.1 JSP标签简介 343
12.1.1 JSP标签扩展意义 343
12.1.2 JSP标签语法 344
12.2 编写自定义标签 346
12.2.1 使用Tag接口创建自定义
标签 346
12.2.2 使用TagSupport类创建自定义
标签 350
12.2.3 使用BodyTagSupport类创建
自定义标签 355
12.3 实例:树形列表标签 358
12.3.1 内容载入标签InitTag 359
12.3.2 内容显示标签TreeTag 366
12.3.3 使用树形列表标签 368
12.4 实例:权限控制标签 369
12.4.1 标签核心类CheckPermision 369
12.4.2 配置和使用标签类 370
12.5 小结 372
第13章 表达式语言及JSTL标签库 373
13.1 表达式语言 373
13.1.1 EL基本用法 373
13.1.2 EL访问运算符 375
13.1.3 EL内建隐含对象 377
13.2 JSTL标签库 382
13.2.1 JSTL标签库概述 383
13.2.2 JSTL的安装与配置 383
13.2.3 <c:out>标签的语法和示例 385
13.2.4 <c:set>标签的语法和示例 387
13.2.5 <c:remove>标签的语法和
示例 388
13.2.6 <c:catch>标签的语法和示例 389
13.2.7 <c:if>标签的语法和示例 390
13.2.8 <c:choose>、<c:when>和
<c:otherwise>标签的语法和
示例 392
13.2.9 <c:forEach>标签的语法和
示例 393
13.2.10 <c:import>标签的语法和
示例 395
13.2.11 <c:redirect>标签的语法和
示例 397
13.3 小结 398
第14章 Struts应用基础 399
14.1 MVC模式及Struts框架概述 399
14.1.1 MVC设计模式概述 399
14.1.2 Struts框架概述 400
14.1.3 Struts框架目录结构 402
14.1.4 一个简单的Struts示例 402
14.2 Struts核心组件 405
14.2.1 Struts中的Action 406
14.2.2 Struts中的ActionForm 409
14.3 Struts标签库 413
14.3.1 Bean标签 413
14.3.2 逻辑标签 414
14.3.2 HTML标签 417
14.4 小结 418
第15章 库存管理信息系统 419
15.1 项目背景及需求介绍 419
15.1.1 项目背景介绍 419
15.1.2 项目需求介绍 420
15.2 库存管理信息系统设计 421
15.2.1 系统顶层设计 421
15.2.2 系统详细设计 422
15.3 创建数据库及导入数据 427
15.3.1 创建数据库及数据表结构 427
15.3.2 从Excel表中导入原始数据 428
15.4 表示层框架 430
15.4.1 公共页面 430
15.4.2 页面框架 431
15.4.3 Struts框架 434
15.5 中文化问题 436
15.5.1 页面输出显示中文字符 436
15.5.2 表单输入中文字符 437
15.5.3 请求URL带中文参数 438
15.6 登录认证模块 442
15.6.1 编写JAAS配置文件 442
15.6.2 编写JAAS相关类 443
15.6.3 调用JAAS框架 445
15.7 收货单管理模块 447
15.7.1 收货单对象 447
15.7.2 收货单代理类 451
15.7.3 条件控制和数据分页 454
15.7.4 收货单相关页面 456
15.8 库房结存合计模块 457
15.8.1 库房结存业务的需求 457
15.8.2 库房结存查询的实现 458
15.8.3 库房结存合计模块的页面 462
15.9 小结 462
1.1 JSP简介 1
1.1.1 JSP特点 1
1.1.2 JSP知识体系和学习建议 2
1.2 JSP与Java Servlet技术 3
1.2.1 Servlet处理流程 4
1.2.2 Servlet生命周期 5
1.2.3 Servlet总结 6
1.3 JSP与PHP、ASP/ASP.NET、CGI
的比较 6
1.3.1 JSP与PHP的比较 7
1.3.2 JSP与ASP/ASP.NET的比较 8
1.3.3 JSP与CGI的比较 9
1.4 JSP技术构架 9
1.5 小结 13
第2章 JSP开发环境配置 14
2.1 JSP对运行环境的要求 14
2.1.1 对硬件环境的要求 14
2.1.2 对软件环境的要求 14
2.1.3 对操作系统的要求 15
2.2 JSP对运行环境的配置 16
2.2.1 JDK的安装配置 16
2.2.2 Tomcat的安装配置 17
2.3 JSP数据库的配置 20
2.3.1 MySQL的安装配置 20
2.3.2 MySQL图形化工具的安装配置 22
2.4 集成开发环境Eclipse的配置 24
2.4.1 Eclipse的安装 25
2.4.2 在Eclipse中安装Web开发插件
Lomboz 25
2.4.3 在Eclipse中配置Tomcat 26
2.5 创建第一个Web应用程序 27
2.5.1 新建Web项目 27
2.5.2 创建JavaBean 28
2.5.3 创建JSP页面 29
2.5.4 运行Web应用程序 29
2.6 小结 30
第3章 Java语法基础 31
3.1 Java概述 31
3.1.1 Java的历史 31
3.1.2 Java的语言特点 32
3.2 Java语法基础 33
3.2.1 注释 34
3.2.2 关键词 34
3.2.3 标识符与变量 35
3.2.4 操作符与表达式 36
3.2.5 条件选择语句 40
3.2.6 循环语句 44
3.2.7 跳转语句 46
3.3 Java程序面向对象的编程方法 48
3.3.1 面向对象的基本思想 48
3.3.2 面向对象的主要概念 49
3.3.3 Java语言中的类 50
3.3.4 Java语言中的类定义 51
3.3.5 Java语言中的类实现 52
3.3.6 Java语言中的对象 55
3.3.7 Java语言中的继承 57
3.3.8 Java语言中的多态 60
3.3.9 Java语言中的接口和包 63
3.4 小结 66
第4章 JSP语法基础 67
4.1 JSP页面基本结构 67
4.2 JSP注释 69
4.3 JSP指令元素 70
4.3.1 包含指令include 71
4.3.2 页面指令page 72
4.3.3 使用标签库指令taglib 74
4.4 JSP脚本元素 75
4.4.1 声明(Declaration) 75
4.4.2 表达式(Expression) 76
4.4.3 脚本小程序(Scriptlet) 77
4.5 JSP动作元素 78
4.5.1 文件导入标签<jsp:include> 79
4.5.2 页面转发标签<jsp:forward> 81
4.5.3 实例化JavaBean标签
<jsp:useBean> 82
4.5.4 设置JavaBean属性标签
<jsp:setProperty> 83
4.5.5 获取JavaBean对象属性标签
<jsp:getProperty> 84
4.5.6 追加参数标签<jsp:param> 86
4.5.7 执行Applet或Bean标签
<jsp:plugin> 87
4.6 JSP内置对象 88
4.6.1 请求对象request 89
4.6.2 应答对象response 90
4.6.3 输出对象out 90
4.6.4 会话对象session 91
4.6.5 页面索引对象pageContext 92
4.6.6 全局应用程序对象application 93
4.6.7 配置对象config 94
4.6.8 页面对象page 94
4.6.9 页面意外对象exception 95
4.7 JSP内置对象的使用 96
4.7.1 使用request对象获取表单数据 96
4.7.2 使用request对象处理数据编码 98
4.7.3 使用request对象获得客户端、
服务器端信息 100
4.7.4 使用response对象动态响应
contentType 102
4.7.5 使用response对象操作HTTP
文件头 103
4.7.6 使用response对象重定向页面 104
4.7.7 使用session对象维护页面信息 105
4.7.8 使用application维护全局信息 107
4.8 小结 108
第5章 JDBC与数据库操作 109
5.1 JDBC技术概述 109
5.1.1 JDBC简介 109
5.1.2 SQL简介 110
5.2 JDBC数据库驱动 112
5.2.1 JDBC-ODBC桥接器 112
5.2.2 Java到本地API 113
5.2.3 Java到专有网络协议 114
5.2.4 Java到本地数据库协议 114
5.2.5 JDBC连接字 115
5.3 JDBC数据库操作核心类 116
5.3.1 维护数据库连接类:
Connection 116
5.3.2 SQL声明类:Statement 117
5.3.3 查询结果类:ResultSet 118
5.3.4 管理驱动程序类:
DriverManager 119
5.3.5 JDBC核心类结构 120
5.4 JDBC数据库操作实例 120
5.4.1 新建数据库 121
5.4.2 添加数据 122
5.4.3 查询数据 125
5.4.4 更新及删除数据 126
5.5 实例:对JDBC操作的封装
SqlManager 128
5.5.1 动态读取配置参数 128
5.5.2 动态配置驱动程序和连接字 129
5.5.3 单态模式获取实例 130
5.5.4 封装数据库操作 130
5.5.5 在JSP程序中使用SqlManager 133
5.6 实例:带连接池的
PooledSqlManager 135
5.6.1 连接池体系结构 135
5.6.2 对Connection的缓存 136
5.6.3 对Statement对象的缓存 137
5.6.4 带连接池的缓冲器
PooledSqlManager 138
5.7 小结 144
第6章 JSP文件操作 145
6.1 文件操作核心类File 145
6.1.1 获取文件属性 146
6.1.2 创建目录 148
6.1.3 遍历目录 149
6.1.4 删除文件和目录 153
6.2 文件读写操作 154
6.2.1 基于字节流的文件读写 155
6.2.2 基于字符流的文件读写 160
6.2.3 基于数据流的文件读写 163
6.2.4 基于对象流的文件读写 167
6.2.5 随机文件读写 172
6.3 实例:JSP文件上传下载管理 176
6.3.1 序列化Java类FileItem 176
6.3.2 上传处理程序 177
6.3.3 文件下载程序 181
6.4 小结 182
第7章 JSP与JavaBean 183
7.1 JavaBean概述 183
7.2 JavaBean的使用 184
7.2.1 编写JavaBean 184
7.2.2 使用JavaBean:useBean操作 186
7.2.3 获取和修改JavaBean属性:
get/setProperty 操作 188
7.2.4 JavaBean作用域 192
7.3 JavaBean的实例 193
7.3.1 邮件发送JavaBean:基于
JavaMail 193
7.3.2 图形绘制JavaBean:
基于JGraph 197
7.3.3 文件上传Javabean:基于
JSPSmartUpload 200
7.4 对象的持久化 202
7.4.1 持久化的定义 202
7.4.2 封装数据库的操作 203
7.4.3 开源的持久化组件 210
7.5 JSP的Web开发模式 211
7.6 实例:基于JavaBean的用户管理
模块设计 212
7.6.1 用户注册 212
7.6.2 用户登录 215
7.6.3 用户信息更改 218
7.7 小结 221
第8章 Java Servlet 222
8.1 Servlet概述 222
8.1.1 Servlet与JSP 222
8.1.2 Servlet 的编写 224
8.1.3 Servlet的部署和运行 226
8.1.4 输出HTML到客户端 227
8.2 Servlet 核心类 228
8.2.1 Java Servlet API概述 228
8.2.2 GenericServlet类和
HttpServlet类 229
8.2.3 ServletRequest类和
HttpServletRequest类 233
8.2.4 ServletResponse类与
HttpServletResponse类 236
8.2.5 ServletContext类 238
8.2.6 HttpSession类 240
8.2.7 Servlet的生命周期 243
8.3 Servlet过滤器 244
8.3.1 Servlet过滤器概述 244
8.3.2 过滤器实例:拦截网站访问 245
8.4 Servlet监听器 247
8.4.1 Servlet监听器概述 247
8.4.2 监听器实例:统计在线人数 247
8.5 Servlet的Cookie处理 249
8.5.1 Cookie概述 249
8.5.2 Cookie实例 251
8.6 实例:Servlet购物车程序 252
8.6.1 Cart类和CartItem类 252
8.6.2 处理订购信息:
addNewCartItemServlet 254
8.6.3 购物车JSP用户界面 255
8.6.4 过滤器记录用户采购 257
8.6.5 采用Log4j记录访问 259
8.7 小结 260
第9章 JSP的XML文件操作 261
9.1 XML技术概述 261
9.1.1 XML与HTML 261
9.1.2 XML文档的逻辑结构 262
9.1.3 XML文档的实体结构 264
9.1.4 XML文档类型定义规则DTD 265
9.1.5 XML的解析 268
9.2 DOM解析接口 269
9.2.1 DOM核心对象 269
9.2.2 DOM文档树结构 273
9.2.3 使用DOM创建XML文件 275
9.2.4 使用DOM读取XML文件 276
9.3 SAX解析接口 278
9.3.1 SAX对象 279
9.3.2 使用SAX读取XML文件 281
9.4 使用XML文件进行站点配置 284
9.5 小结 288
第10章 JSP的身份验证 289
10.1 通过Web容器支持身份验证 289
10.1.1 用户身份验证机制 289
10.1.2 Tomcat身份验证 290
10.2 通过应用程序支持身份验证 295
10.2.1 用户信息管理 295
10.2.2 用户登录验证 302
10.2.3 用户状态保持 305
10.2.4 用户权限控制 306
10.3 通过JAAS支持身份验证 309
10.3.1 JAAS核心概念 310
10.3.2 JAAS核心类介绍 311
10.3.3 JAAS认证登录的应用示例 314
10.4 小结 322
第11章 JSP的国际化 323
11.1 字符集的概述 323
11.1.1 ASCII字符集 323
11.1.2 ISO 8859 字符集 324
11.1.3 Unicode字符集 324
11.1.4 GBK/GB2312/Big5中文字符集
325
11.1.5 UTF-8/UTF-16字符集 325
11.2 Java的国际化 326
11.2.1 设置国家语言场景类:Locale 326
11.2.2 格式化数字和日期类:
NumberFormat和DateFormat 328
11.2.3 本地化文本类:
ResourceBundle 332
11.3 JSP的中文乱码问题解决方案 336
11.3.1 统一编码格式 336
11.3.2 转换编码 340
11.4 小结 342
第12章 JSP的标签扩展 343
12.1 JSP标签简介 343
12.1.1 JSP标签扩展意义 343
12.1.2 JSP标签语法 344
12.2 编写自定义标签 346
12.2.1 使用Tag接口创建自定义
标签 346
12.2.2 使用TagSupport类创建自定义
标签 350
12.2.3 使用BodyTagSupport类创建
自定义标签 355
12.3 实例:树形列表标签 358
12.3.1 内容载入标签InitTag 359
12.3.2 内容显示标签TreeTag 366
12.3.3 使用树形列表标签 368
12.4 实例:权限控制标签 369
12.4.1 标签核心类CheckPermision 369
12.4.2 配置和使用标签类 370
12.5 小结 372
第13章 表达式语言及JSTL标签库 373
13.1 表达式语言 373
13.1.1 EL基本用法 373
13.1.2 EL访问运算符 375
13.1.3 EL内建隐含对象 377
13.2 JSTL标签库 382
13.2.1 JSTL标签库概述 383
13.2.2 JSTL的安装与配置 383
13.2.3 <c:out>标签的语法和示例 385
13.2.4 <c:set>标签的语法和示例 387
13.2.5 <c:remove>标签的语法和
示例 388
13.2.6 <c:catch>标签的语法和示例 389
13.2.7 <c:if>标签的语法和示例 390
13.2.8 <c:choose>、<c:when>和
<c:otherwise>标签的语法和
示例 392
13.2.9 <c:forEach>标签的语法和
示例 393
13.2.10 <c:import>标签的语法和
示例 395
13.2.11 <c:redirect>标签的语法和
示例 397
13.3 小结 398
第14章 Struts应用基础 399
14.1 MVC模式及Struts框架概述 399
14.1.1 MVC设计模式概述 399
14.1.2 Struts框架概述 400
14.1.3 Struts框架目录结构 402
14.1.4 一个简单的Struts示例 402
14.2 Struts核心组件 405
14.2.1 Struts中的Action 406
14.2.2 Struts中的ActionForm 409
14.3 Struts标签库 413
14.3.1 Bean标签 413
14.3.2 逻辑标签 414
14.3.2 HTML标签 417
14.4 小结 418
第15章 库存管理信息系统 419
15.1 项目背景及需求介绍 419
15.1.1 项目背景介绍 419
15.1.2 项目需求介绍 420
15.2 库存管理信息系统设计 421
15.2.1 系统顶层设计 421
15.2.2 系统详细设计 422
15.3 创建数据库及导入数据 427
15.3.1 创建数据库及数据表结构 427
15.3.2 从Excel表中导入原始数据 428
15.4 表示层框架 430
15.4.1 公共页面 430
15.4.2 页面框架 431
15.4.3 Struts框架 434
15.5 中文化问题 436
15.5.1 页面输出显示中文字符 436
15.5.2 表单输入中文字符 437
15.5.3 请求URL带中文参数 438
15.6 登录认证模块 442
15.6.1 编写JAAS配置文件 442
15.6.2 编写JAAS相关类 443
15.6.3 调用JAAS框架 445
15.7 收货单管理模块 447
15.7.1 收货单对象 447
15.7.2 收货单代理类 451
15.7.3 条件控制和数据分页 454
15.7.4 收货单相关页面 456
15.8 库房结存合计模块 457
15.8.1 库房结存业务的需求 457
15.8.2 库房结存查询的实现 458
15.8.3 库房结存合计模块的页面 462
15.9 小结 462
猜您喜欢