FileOutputStream类175
4.2.2
使用BufferedInputStream和BufferedOutputStream提高效率178
4.2.3
字符流FileReader和FileWriter181
4.2.4
使用FileWriter写入文本文件183
4.3
上传文件到服务器185
4.3.1
multipart/form-data类型表单186
4.3.2
使用Commons-FileUpload库处理文件上传189
4.4
下载文件192
4.4.1
设置响应头信息193
4.4.2
创建下载流并发送给客户端195
第5章JSP与数据库交互197
5.1JDBC基础197
5.1.1
JDBC概述197
5.1.2
JDBC驱动类型和注册200
5.1.3
数据库连接与关闭203
5.2
执行SQL语句205
5.2.1
Statement接口205
5.2.2
PreparedStatement接口208
5.2.3
CallableStatement接口211
5.3
结果集处理213
5.3.1
ResultSet接口基本操作213
5.3.2
迭代遍历结果集216
5.4
数据库事务处理219
5.4.1
事务的概念219
5.4.2
设置自动提交和手动提交221
5.4.3
回滚和提交事务223
5.5
JDBC连接池225
5.5.1
数据库连接池的概念225
5.5.2
C3P0连接池配置与使用228
5.5.3
Apache DBCP连接池232
第6章MVC设计模式与Servlet235
6.1MVC模式简介235
6.2
Servlet基础236
6.2.1
Servlet生命周期237
6.2.2
Servlet配置239
6.2.3
Servlet请求处理241
6.3
Servlet与JSP协作244
6.3.1
转发与重定向245
6.3.2
Model1与Model2架构247
6.4
使用Servlet实现简单CRUD操作250
6.4.1
创建Servlet251
6.4.2
处理HTTP请求253
6.4.3
显示数据列表255
6.4.4
添加、修改和删除数据258
"本教程详细介绍了JSP(JavaServer Pages)技术,从JSP的基本概念、运行原理到实际应用,覆盖了JSP的语法、内置对象、文件操作以及与数据库的交互。JSP页面包括了声明变量、方法、Java程序片、表达式、注释和指令标签等内容,而JSP内置对象如request、response、session和application等提供了与用户交互和管理会话的能力。文件操作部分讲解了如何利用Java的File类进行文件和目录的管理,以及如何实现文件的读写和上传下载功能。数据库交互章节涉及JDBC基础知识,包括执行SQL语句、处理结果集和事务管理,并探讨了连接池的使用。最后,教程还介绍了MVC设计模式以及Servlet在JSP应用中的角色,帮助读者理解如何通过Servlet实现动态网页的逻辑控制。"