本书系统地介绍了JSP技术的概念、方法和实现过程,包括JSP运行环境、JSP支持的体系结构、JSP组成元素、JSP内置对象、JSP对文件的操作、JSP对数据库的操作、JSP对Bean的调用、JSP对Servlet的调用等,最后还介绍了四个JSP综合应用实例。通过对本书的学习,读者可以系统地掌握JSP技术相关概念、方法、编程思路和技巧。本书重点突出编程思路和编程方法,内容精练,表述清晰,实例丰富,可作为高职院校计算机专业及相关专业的教材,也可以作为培训机构相关专业的培训教材。第1章JSP概述1.1什么是JSP1.2JSP的优势1.3JSP的劣势1.4JSP与ASP的比较1.5JSP、ASP测试报告1.6JSP的技术前景本章小结习题1第2章JSP相关知识2.1应用程序体系结构2.1.1三层架构模型2.1.2二层架构模型2.1.3JSP技术支持的架构模型2.2应用程序服务器2.2.1Web服务器2.2.2JSP引擎和Servlet引擎2.3HTTP协议本章小结习题2第3章JSP运行环境3.1安装和配置JDK3.1.1支持JDK的操作系统3.1.2下载JDK3.1.3Windows 2000下安装和配置JDK3.2安装和配置Web服务器3.2.1下载Tomcat3.2.2Windows 2000下安装Tomcat3.2.3Tomcat的目录结构3.2.4配置Tomcat3.2.5创建自己的运行环境3.3JSP页面执行流程本章小结习题3第4章JSP页面组成4.1Java程序片4.1.1统计访问页面的客户数4.1.2求N!4.1.3计算圆的面积和周长4.1.4求1到N的连续和4.1.5输出表达式4.2JSP标签4.2.1计算三角形面积并对程序进行注释4.2.2在JSP页面中静态包含文件4.2.3动态加载页面并传递数据4.2.4重定向页面并传递数据4.2.5用plugin插件运行Applet程序4.3HTML标记4.3.1用选择框提交信息4.3.2用文本区提交信息4.3.3用列表框提交信息本章小结习题4第5章JSP内置对象5.1request对象5.1.1获取客户提交的信息5.1.2获取表单提交的数据5.1.3用户注册5.1.4获取客户环境信息5.2response对象5.2.1改变浏览器文件输出类型5.2.2控制网页的刷新频率5.2.3网页重定向5.2.4显示通信状态5.3session对象5.3.1显示客户会话ID5.3.2信息的保存和获取5.3.3计数器5.4application对象5.4.1读取系统信息5.4.2制作留言板5.5page对象5.6out对象本章小结习题5第6章对文件的操作6.1File类6.1.1获得文件信息6.1.2创建目录和文件6.1.3列出文件和子目录6.1.4列出指定类型的文件6.1.5删除文件和目录6.2数据流概述6.3字节流6.3.1用类FileInputStream读文件6.3.2用类FileOutputStream写文件6.4字节缓存流6.4.1用类BufferedInputStream读文件6.4.2用类BufferedOutputStream写文件6.5字符流6.5.1用类FileReader读文件6.5.2用类FileWriter写文件6.6字符缓存流6.6.1用类BufferedReader读文件6.6.2用类BufferedWriter写文件6.7回压字符流6.8数据流6.9对象流6.10随机访问类6.11文件上传6.12文件下载6.13分页显示文件本章小结习题6第7章数据库操作7.1数据源7.2JDBC-ODBC桥接器7.3数据库连接7.4数据库事务处理7.5数据查询7.5.1顺序查询7.5.2游动查询7.5.3随机查询7.5.4参数查询7.5.5排序查询7.5.6使用通配符查询7.6数据更新7.6.1修改数据7.6.2添加数据7.6.3删除数据7.7分页显示记录7.8网上投票本章小结习题7第8章JSP使用Bean8.1什么是bean8.2编写bean8.2.1编写圆bean8.2.2编写三角形bean8.3JSP使用bean8.3.1读文件bean8.3.2写文件bean8.3.3查询数据库bean8.3.4添加记录bean8.3.5标准考试bean8.4访问bean属性8.4.1读取bean属性8.4.2设置bean属性8.5bean的作用域本章小结习题8第9章Servlet编程技术9.1Servlet是什么9.2Servlet与JSP9.3Servlet运行环境9.3.1编译Servlet程序9.3.2存放Servlet字节码文件到相应目录9.3.3运行Servlet9.4Servlet基本结构9.4.1获取客户端信息9.4.2向客户提交信息9.5Servlet生命周期9.5.1用init()方法初始化Servlet9.5.2用Service()方法响应客户9.5.3用destroy()方法释放Servlet对象9.6JSP调用Servlet本章小结习题9第10章综合编程实例10.1留言板10.1.1留言设计原理10.1.2输入留言10.1.3保存留言10.1.4查看留言10.2成绩管理系统10.2.1成绩管理系统设计原理10.2.2用户登录10.2.3成绩管理10.2.4成绩录入10.2.5成绩修改10.2.6成绩查询10.2.7删除记录10.3问卷调查10.3.1问卷设计原理10.3.2创建问卷界面10.3.3保存问卷答案10.3.4查看问卷结果10.4在线考试10.4.1考试设计原理10.4.2产生试卷10.4.3获取试题10.4.4批改试卷本章小结习题10附录AWeb流程图A.1基本概念A.2符号定义A.3举例说明