《JSP 2.0应用教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:陈旭东,刘迪红编著
  • 出 版 社:北京交通大学出版社;清华大学出版社
  • 出版年份:2006
  • ISBN:7810827316
  • 页数:397 页
图书介绍:本书采用大量的中文实例,全面介绍JSP 2.1和JSTL 1.2规范的相关Web应用技术。全书共分为15章,分别介绍了基于JSP 2.0的Web应用开发技术,包括JSP开发环境、JSP基本元素、JSP应用开发调试过程、JSP页面对象、表达式语言、EL函数、JSTL核心标记、I18N标记、格式标记、SQL标记、XML标记、JavaBeans组件技术、自定义标记、MVC应用架构、发送邮件、文件上传、Web搜索、Web应用发布、Struts框架和JSF基础等内容。

第1章 搭建JSP开发平台 1

1.1 所需软件 1

1.2 下载和安装JDK 1

1.2.1 下载JDK 6.0 2

1.2.2 安装JDK 6.0 2

1.3 下载和安装Tomcat 4

1.3.1 下载Tomcat 5.5 4

1.3.2 安装Tomcat 5.5 5

1.4 配置开发环境 9

1.5 测试开发平台是否工作 9

1.6 构造第一个JSP程序 10

1.6.1 构造应用 10

1.6.2 基本工作原理 11

本章小结 12

习题 13

2.2 JSP基本概念 14

2.1 JSP简介 14

第2章 JSP基础 14

2.3 JSP工作原理 16

2.4 JSP基本规范 17

2.4.1 文件命名规则 17

2.4.2 JSP空元素 17

2.4.3 属性值 17

2.4.4 空白 18

2.4.5 注释 18

2.5 JSP基本元素 21

2.5.1 指令元素 21

2.5.2 行为元素 27

2.5.3 脚本元素 34

2.6 JSP引用转换 38

2.7 JSP出错处理 40

2.7.1 编译错 40

2.7.3 使用JSP页面处理错误 42

2.7.2 运行时错 42

2.8 JSP应用实例 45

本章小结 50

习题 50

第3章 JSP对象 51

3.1 对象有效范围 51

3.1.1 页内有效 51

3.1.2 请求有效 54

3.1.3 会话有效 55

3.1.4 应用有效 57

3.1.5 属性操作 59

3.2 隐含对象 59

3.2.1 request对象 60

3.2.2 response对象 63

3.2.3 out对象 66

3.2.4 session对象 68

3.2.5 application对象 70

3.2.6 pageContext对象 72

3.2.7 config对象 75

3.2.8 page对象 78

3.2.9 exception对象 79

3.3 Cookie对象 80

3.4 JSP对象应用实例 84

3.4.1 request对象实例:用户注册 84

3.4.2 session对象实例:用户登录 88

3.4.3 application对象实例:简单聊天室 92

本章小结 94

习题 94

第4章 表达式语言 95

4.1 EL特点 95

4.2 EL语法 96

4.2.1 EL变量范围 97

4.2.3 访问运算符.和[] 98

4.2.2 EL关键字 98

4.2.4 算术运算 100

4.2.5 关系运算 101

4.2.6 逻辑运算 103

4.2.7 empty运算符 104

4.2.8 自动类型转换 105

4.3.1 pageContext对象 107

4.3.2 param和paramValues对象 107

4.3 EL隐含对象 107

4.3.3 header和headerValues对象 108

4.3.4 cookie对象 109

4.3.5 initParam对象 111

4.3.6 属性范围 112

4.3.7 EL隐含对象的使用实例 112

本章小结 115

习题 115

5.2 JSTL标记库简介 116

第5章 JSTL基础 116

5.1 JSTL起源 116

5.3 JSTL的安装与配置 117

5.3.1 JSTL的安装 117

5.3.2 JSTL示例应用 120

5.4 通用标记 121

5.4.1 <c:out>标记 121

5.4.2 <c:set>标记 123

5.4.3 <c:remove>标记 126

5.4.4 <c:catch>标记 127

5.5 条件处理 128

5.5.1 <c:if>标记 128

5.5.2 <c:choose>、<c:when>和<c:otherwise>标记 130

5.6 循环和迭代 133

5.6.1 <c:forEach>标记 133

5.6.2 <c:forTokens>标记 135

5.7 URL操作 137

5.7.1 <c:url>和<c:param>标记 138

5.7.2 <c:import>标记 140

5.7.3 <c:redirect>标记 143

本章小结 144

习题 145

第6章 EL函数 146

6.1 JSTL标准函数 146

6.1.1 获取字符串长度或集合的元素个数 146

6.1.2 改变字符串的大小写 148

6.1.3 获取字符串的子串 150

6.1.4 去除字符串两头的空格 153

6.1.5 替换字符串中的子串 154

6.1.6 检查字符串是否包含指定的子串 156

6.1.7 分割字符串、合并字符串 167

6.1.8 字符串中XML标记的转义处理 169

6.2 自定义函数 171

6.2.1 简单自定义函数 173

6.2.2 复杂自定义函数 176

6.2.3 标记属性中使用自定义函数 179

6.2.4 函数的嵌套 180

本章小结 181

习题 181

第7章 I18N 182

7.1 I18N标记 182

7.1.1 <fmt:setLocale>标记 182

7.1.2 <fmt:bundle>标记 183

7.1.3 <fmt:setBundle>标记 190

7.1.4 <fmt:message>标记 190

7.1.5 <fmt:requestEncoding>标记 194

7.2 数字、日期格式化 196

7.2.1 <fmt:timeZone>标记 196

7.2.2 <fmt:setTimeZone>标记 196

7.2.3 <fmt:formatDate>标记 197

7.2.4 <fmt:parseDate>标记 200

7.2.5 <fmt:formatNumber>标记 202

7.2.6 <fmt:parseNumber>标记 203

本章小结 206

习题 206

第8章 访问数据库 207

8.1 数据库和SQL语言 207

8.1.1 数据库 207

8.1.2 SQL简介 207

8.2 安装和配置MySQL 210

8.2.1 下载和安装MySQL 210

8.2.2 配置MySQL数据库 212

8.2.3 创建数据库 218

8.2.4 创建用户 220

8.2.5 创建表和数据 220

8.3 SQL标记库 222

8.2.6 安装和配置JDBC驱动 222

8.3.1 设置数据源 223

8.3.2 查询数据库 224

8.3.3 修改数据库 227

8.3.4 SQL标记实例:用户注册 233

8.4 使用JDBC访问数据库 236

8.4.1 JDBC简介 236

8.4.2 JSP中使用JDBC 237

本章小结 240

习题 240

第9章 操作XML数据 241

9.1 XML简介 241

9.1.1 XML表示结构化数据 241

9.1.2 XML基本概念 242

9.1.3 DTD与XML Schema 243

9.1.4 XPath 246

9.2.1 XML标记中使用XPath 248

9.2 XML标记库 248

9.2.2 XML核心标记 249

9.2.3 XML流程控制标记 256

9.2.4 XML转换 263

本章小结 269

习题 269

第10章 使用JavaBeans组件 270

10.1 JavaBeans 270

10.1.1 JavaBeans简介 270

10.1.2 创建JavaBeans 271

10.2 使用JavaBeans 273

10.2.1 配置JavaBeans 273

10.2.2 <jsp:useBean>标记 274

10.2.3 <jsp:setProperty>标记 276

10.2.4 <jsp:getProperty>标记 278

10.2.5 使用JavaBean获取页面提交信息 279

10.3 在EL表达式中使用JavaBean 280

10.4 使用JavaBean访问数据库 283

10.4.1 编写访问数据库的JavaBean 283

10.4.2 使用JavaBean来访问数据库 286

10.5 自动类型转换 289

本章小结 290

习题 290

第11章 自定义标记 291

11.1 自定义标记库 291

11.1.1 可重用性 291

11.1.2 自定义标记库 291

11.1.3 自定义标记的使用 292

11.1.4 JavaBeans与自定义标记 293

11.2 标记文件 293

11.2.1 内容重用 293

11.2.2 自定义模板 297

11.2.3 标记文件中的变量 305

11.3.1 SimpleTag接口 306

11.3 简单标记 306

11.3.2 简单标记的基本生命周期 307

11.3.3 SimpleTagSupport类 308

11.3.4 简单标记实例 308

11.4 标记库重用 312

11.4.1 创建JAR文件 313

11.4.2 配置标记库 314

11.4.3 使用标记库 314

11.4.4 标记文件重用 314

11.4.5 使用同一库中不同标记 316

本章小结 317

习题 317

第12章 构建Web应用 319

12.1 Web应用的体系结构 319

12.1.1 模型1 319

12.1.2 模型2 320

12.1.3 MVC模型 321

12.2 Servlet基础 322

12.2.1 Servlet简介 322

12.2.2 Servlet的使用 323

12.2.3 Servlet的主要方法 326

12.3 MVC模型2实例 328

12.3.1 控制器:Servlet 329

12.3.2 模型:Javabean 331

12.3.3 视图:JSP 333

12.3.4 配置和运行实例 335

12.4 Web应用的发布 336

12.4.1 应用打包 336

12.4.2 应用安装 337

本章小结 338

习题 338

13.1 电子邮件 339

13.1.1 配置JavaMail与JAF 339

第13章 Web开发常用功能 339

13.1.2 发送邮件实例 340

13.2 文件上传 350

13.2.1 Web文件上传简介 351

13.2.2 文件上传处理的实现包 351

13.2.3 文件上传实例 351

13.3 Web搜索 357

13.3.2 Web查询实例 358

13.3.1 Google Web APIs 358

本章小结 366

习题 366

第14章 Struts基础 367

14.1 Struts简介 367

14.1.1 Web开发框架 367

14.1.2 Struts框架 367

14.1.3 Struts组成 368

14.1.4 安装Struts 369

14.2.1 简单Struts实例 370

14.2 Struts实例 370

14.2.2 用户登录实例 374

14.2.3 使用Struts 385

本章小结 386

习题 386

第15章 JSF基础 387

15.1 JSF简介 387

15.2 安装和配置JSF 387

15.3 JSF实例 388

15.3.1 编写JSP页面 388

15.3.2 实现JavaBean 391

15.3.3 编写JSF配置文件 393

15.3.4 编写Web应用配置文件 394

15.3.5 测试JSF应用 395

本章小结 396

习题 396

参考文献 397