第1章 JSP概述 1
1.1 JSP的诞生 1
1.2 JSP的特点 1
1.3 JSP的运行机制 2
1.4开发环境和工具 4
1.5搭建开发环境 4
1.5.1 JDK安装配置 5
1.5.2 Tomcat安装配置 6
1.5.3 MyEclipse的安装配置 7
1.6熟悉MyEclipse开发工具 11
1.6.1界面布局 12
1.6.2常用操作 14
1.7打包和部署 21
1.7.1目录结构 21
1.7.2打包和部署Web模块 21
第2章 JSP开发中的语言基础 25
2.1 JSP页面的基本结构 25
2.2超文本标记语言(HTML) 26
2.2.1 HTML语言的基本结构 26
2.2.2常用的HTML标记 27
2.3 JavaScript脚本 30
2.4 CSS样式表 32
2.4.1直接定义法 34
2.4.2内部定义法 35
2.4.3外部定义法 35
2.5 Java语言 36
2.5.1声明 37
2.5.2输出表达式 38
2.5.3程序语句 39
第3章 JSP的基本语法 41
3.1 JSP注释 41
3.1.1 HTML注释 41
3.1.2隐藏注释 42
3.2 JSP指令 44
3.2.1 page指令 44
3.2.2 include指令 46
3.2.3 taglib指令 47
3.3 JSP动作指令 47
3.3.1 <jsp:include> 48
3.3.2 <jsp:forward> 50
3.3.3 <jsp:useBean> 51
3.3.4 <jsp:setProperty> 53
3.3.5 <jsp:getProperty> 54
3.3.6 <jsp:param> 54
3.3.7 <jsp:plugin> 55
3.4转义字符 57
第4章 JSP内置对象 58
4.1 request对象 58
4.1.1常用方法 59
4.1.2 request对象实例 60
4.2 response对象 65
4.2.1常用方法 65
4.2.2 response对象实例 65
4.3 session对象 68
4.3.1常用方法 68
4.3.2 session实例 69
4.4 out对象 72
4.4.1常用方法 72
4.4.2 out对象实例 73
4.5 page对象 74
4.5.1常用方法 74
4.5.2 page对象实例 74
4.6 application对象 75
4.6.1常用方法 75
4.6.2 application对象实例 76
4.7 exception对象 78
4.7.1常用方法 78
4.7.2 exception对象实例 78
4.8 pageContext对象 79
4.8.1常用方法 79
4.8.2 pageContext对象实例 80
4.9 config对象 81
4.9.1常用方法 81
4.9.2 config对象实例 82
第5章 JSP和Servlet 84
5.1 Servlet概述 84
5.2 Servlet生命周期 85
5.3 Servlet常用类和接口 86
5.3.1 javax.servlet.Servlet接口 86
5.3.2 javax.servlet.ServletRequest接口 87
5.3.3 javax.servlet.ServletResponse接口 88
5.3.4 javax.servlet.ServletConfig接口 89
5.3.5 javax.servlet.ServletContext接口 90
5.3.6 javax.servlet.GenericServlet类 92
5.3.7 javax.servlet.http包中的类和接口 92
5.4在MyEclipse中创建Servlet 93
5.5 Servlet配置 98
5.6 Servlet实例 100
第6章 JSP和JavaBean 107
6.1 JavaBean概述 107
6.2在JSP中使用JavaBean 109
6.3 JavaBean的生命周期 114
6.3.1 page范围 115
6.3.2 request范围 116
6.3.3 session范围 118
6.3.4 application范围 118
6.4两种开发模式 119
6.4.1模式一:JSP+JavaBean 119
6.4.2模式二:JSP+Servlet+JavaBean 120
第7章 JSP和XML 126
7.1 XML概述 126
7.2 XML文件的基本结构 128
7.3 XML解析器 129
7.4 JSP使用SAX解析XML 130
7.4.1 SAX包中的主要接口和类 130
7.4.2解析XML实例 131
7.5 JSP使用DOM解析XML 138
7.6 JSP使用JDOM解析XML 140
7.7 JSP使用DOM4J解析XML 143
7.7.1创建XML文档 143
7.7.2解析XML文档 146
第8章 JSP和JDBC 149
8.1 JDBC概述 149
8.2 JDBC API 150
8.2.1 java.sql.DriverManager类 151
8.2.2 java.sql.Connection接口 151
8.2.3 java.sql.Statement接口 152
8.2.4 java.sql.ResultSet接口 153
8.3 JDBC驱动类型 153
8.4 JDBC开发数据库 154
8.5 JSP数据库操作实例 156
第9章 JSP标准标签库 160
9.1标签库概述 160
9.2正则表达式 161
9.2.1正则表达式的默认变量 161
9.2.2正则表达式的操作符 162
9.3核心标签库 164
9.3.1表达式操作 165
9.3.2流程控制 170
9.3.3迭代操作 173
9.3.4 URL操作 176
9.4 XML标签库 180
9.5数据库标签库 186
9.6格式化/国际化(i18n)标签库 186
9.7函数标签库 187
第10章 自定义标签库 188
10.1自定义标签库概述 188
10.2自定义标签的格式 188
10.3自定义标签的处理过程 189
10.4开发自定义标签 191
10.4.1开发自定义标签类 191
10.4.2创建TLD文件 192
10.4.3使用自己定义标签库 195
10.5开发带属性的自定义标签 196
第11章 JSP文件操作 199
11.1文件操作相关类 199
11.1.1 File类 199
11.1.2 RandomAccessFile类 199
11.1.3 InputStream类和OutputStream类 200
11.1.4 FileInputStream类和FileOutputStream类 201
11.2文件操作实例 201
11.2.1创建文件 201
11.2.2查看文件属性 202
11.2.3删除文件 204
11.3目录操作实例 204
11.3.1创建目录 204
11.3.2删除目录 205
11.3.3取出目录文件 206
11.4判断文件中是否有数据 207
11.5读取文件数据 208
11.6文件写入数据 209
11.7文件追加数据 210
参考文献 212