第1章 Java Web入门知识 1
1.1 Java Web简介 1
1.2 搭建开发环境 2
1.2.1 安装JDK 2
1.2.2 安装Tomcat 8
1.2.3 安装MyEclipse 12
1.3 实验指导1-1:配置JDK环境
变量 20
1.4 实验指导1-2:创建第一个JSP
程序 21
1.5 实验指导1-3:使用MyEclipse开发JSP
程序 22
1.6 Java Web开发模式 28
1.6.1 单一JSP模式 28
1.6.2 JSP+JavaBean模式 28
1.6.3 JSP+JavaBean+Servlet
模式 29
1.6.4 Struts框架模式 30
1.6.5 J2EE模式实现 31
思考与练习 32
第2章 JSP语法 33
2.1 JSP页面元素 33
2.2 JSP注释 35
2.2.1 HTML注释 35
2.2.2 隐藏注释 35
2.2.3 代码注释 36
2.3 脚本元素 36
2.3.1 Java脚本 37
2.3.2 表达式 38
2.3.3 声明 39
2.4 指令元素 40
2.4.1 page指令 41
2.4.2 taglib指令 43
2.4.3 include指令 44
2.5 动作元素 47
2.5.1 动作 47
2.5.2 动作 49
2.5.3 动作 51
2.5.4 、
和 52
2.6 实验指导2-1:会员注册 55
思考与练习 59
第3章 JSP页面请求与响应 60
3.1 JSP内置对象简介 60
3.2 页面输出对象out 62
3.2.1 out对象成员方法 62
3.2.2 输出数据到客户端 62
3.2.3 管理缓冲区 64
3.3 页面对象page 65
3.4 页面请求对象request 66
3.4.1 request对象成员方法 66
3.4.2 获取客户端信息 68
3.4.3 获取HTTP Headers信息 70
3.4.4 获取请求参数 72
3.4.5 管理请求中的属性 74
3.4.6 处理中文 76
3.5 页面响应对象response 77
3.5.1 response对象成员方法 77
3.5.2 处理HTTP Headers信息 78
3.5.3 处理重定向 80
3.6 实验指导3-1:维护商品信息 82
思考与练习 87
第4章 保存页面状态 88
4.1 会话对象session 88
4.1.1 session对象生命周期 88
4.1.2 session对象方法 89
4.1.3 session对象ID 90
4.1.4 存取数据应用 90
4.1.5 设置会话的有效时间 95
4.2 实验指导4-1:在线考试系统 95
4.3 pageContext对象 100
4.4 全局应用程序对象application 101
4.4.1 application对象生命周期 101
4.4.2 application对象方法 101
4.4.3 存储数据应用 103
4.5 获取配置信息对象config 104
思考与练习 106
第5章 JavaBean技术 108
5.1 JavaBean概述 108
5.1.1 JavaBean技术介绍 108
5.1.2 JavaBean的分类 109
5.1.3 JavaBean规范 110
5.2 JavaBean属性 111
5.2.1 Simple属性 111
5.2.2 Indexed属性 112
5.2.3 Bound属性 113
5.2.4 Constrained属性 114
5.3 实验指导5-1:邮箱验证 115
5.4 JavaBean作用域范围 118
5.4.1 JavaBean的作用域简介 118
5.4.2 Page作用域 118
5.4.3 Request作用域 120
5.4.4 Session作用域 122
5.4.5 Application作用域 123
5.5 实验指导5-2:统计登录用户
数量 125
思考与练习 126
第6章 Servlet技术 128
6.1 Servlet基础 128
6.1.1 Servlet概述 128
6.1.2 Servlet的功能 129
6.1.3 Servlet的特点 130
6.1.4 Servlet的生命周期 130
6.2 Servlet技术开发 132
6.2.1 Servlet在Java EE中的结构
体系 132
6.2.2 Servlet核心API 133
6.2.3 创建Servlet类 135
6.2.4 配置Servlet相关元素 137
6.3 Servlet的典型应用 138
6.3.1 Servlet读取表单数据 138
6.3.2 Servlet实现页面转发 138
6.3.3 Servlet读取当前页的绝对
路径 139
6.3.4 Servlet操作Cookie 139
6.4 实验指导6-1:使用Servlet处理表单
数据 141
6.5 Servlet过滤器 146
6.5.1 过滤器的处理方式 146
6.5.2 过滤器API 147
6.5.3 创建并配置过滤器 148
6.6 实验指导6-2:使用过滤器验证用
户身份 150
6.7 Servlet监听器 153
6.7.1 Servlet监听器简介 153
6.7.2 监听Servlet上下文 153
6.7.3 监听HTTP会话 154
6.7.4 监听Servlet请求 155
6.8 实验指导6-3:使用监听器实现同一
用户只能有一个在线 155
思考与练习 160
第7章 EL表达式 162
7.1 EL概述 162
7.1.1 EL的基本语法 162
7.1.2 EL的特点 163
7.1.3 使用EL表达式的条件 163
7.1.4 EL表达式的存取范围 164
7.1.5 通过EL访问数据 165
7.1.6 EL表达式的保留关键字 165
7.2 EL表达式的运算符 166
7.2.1 存取运算符 166
7.2.2 算术运算符 167
7.2.3 关系运算符 168
7.2.4 逻辑运算符 168
7.2.5 条件运算符 169
7.2.6 empty运算符 169
7.2.7 运算符的优先级 170
7.3 EL的隐含对象 170
7.3.1 页面上下文对象 171
7.3.2 访问环境信息的隐含
对象 173
7.3.3 访问作用域范围的隐含
对象 175
7.4 实验指导7-1:使用EL表达式实现
计算器 175
7.5 定义和使用EL函数 176
7.5.1 定义和使用EL函数 177
7.5.2 常见的错误 179
7.6 实验指导7-2:使用EL访问JavaBean
属性 181
思考与练习 183
第8章 JSTL标签库 184
8.1 JSTL标签库简介 184
8.2 表达式标签 186
8.2.1 输出标签 186
8.2.2 设置标签 188
8.2.3 移除标签 190
8.2.4 捕获异常标签 191
8.3 URL操作标签 191
8.3.1 文件导入标签 192
8.3.2 生成URL地址
标签 193
8.3.3 重定向标签 193
8.3.4 参数传递标签 194
8.4 流程控制标签 194
8.4.1 条件判断标签 195
8.4.2 标签 196
8.4.3 标签 196
8.4.4 标签 196
8.5 实验指导8-1:使用流程控制标签
划分成绩 197
8.6 循环标签 198
8.6.1 循环标签 199
8.6.2 迭代标签 200
8.7 实验指导8-2:使用JSTL标签库
完成用户的登录 202
思考与练习 204
· · · · · · (
收起)