JSP下载文件说明包括两部分内容,一部分是JSP基础知识;另一部分是综合实例。读者可根据相应的使用说明直接使用这些源代码。 一、基础知识部分 此部分是指文件夹名为第1~9章中的内容(如表1),这些是书中介绍JSP相关知识的源代码。文件的命名规则与书中相应源代码文件名一致。读者可将相关文件夹(如ch2)拷贝到Tomcat服务器安装目录的子目录webapps下,并启动Tomcat服务器,在浏览器中浏览网页。 表1 第1章 序号 文件名称 位置 说明 1 SimpleJSP.jsp 第1章\ch1 第一个JSP页面 2 web.xml 第1章\ch1\WEB-INF 第1章程序应用的描述文件 表2 第2章 序号 文件名称 位置 说明 1 sample1.html 第2章\ch2 第一个HTML网页 2 sample2.html 第2章\ch2 设置HTML网页标题示例 3 sample3.html 第2章\ch2 设置HTML网页字体示例 4 sample4.html 第2章\ch2 设置HTML网页其他字体示例 5 sample5.html 第2章\ch2 换行与不换行标记示例 6 sample6.html 第2章\ch2 对齐标记示例 7 sample7.html 第2章\ch2 创建表格示例 8 sample8.html 第2章\ch2 设计表单示例 9 sample9.html 第2章\ch2 图象标记示例 10 sample10.html 第2章\ch2 链接标记示例 11 sample11.html 第2章\ch2 简单的JavaScript示例 12 sample12.html 第2章\ch2 介绍String对象示例 13 sample13.html 第2章\ch2 介绍Date对象示例 14 sample14.html 第2章\ch2 介绍Math对象示例 15 sample15.html 第2章\ch2 介绍Windows对象示例 续表 序号 文件名称 位置 说明 16 sample16.html 第2章\ch2 介绍鼠标事件示例 17 sample17.html 第2章\ch2 介绍键盘事件示例 18 sample18.html 第2章\ch2 介绍焦点事件示例 19 sample19.html 第2章\ch2 介绍调整窗口尺寸事件示例 20 sample17.html 第2章\ch2 介绍加载和卸载事件示例 21 02_1.jpg 第2章\ch2\image sample9.html中使用的图片文件 22 web.xml 第2章\ch2\WEB-INF 第2章程序应用的描述文件 23 register.html 第2章\ch2 习题答案,用户注册页面 表3 第3章 序号 文件名称 位置 说明 1 Add.java 第3章\ch3 习题答案(编程题第1题) 2 Add.class 第3章\ch3 习题答案(编程题第1题) 3 Fibonacci.java 第3章\ch3 习题答案(编程题第2题) 4 Fibonacci.class 第3章\ch3 习题答案(编程题第2题) 5 Cylinder.java 第3章\ch3 习题答案(编程题第3题) 6 Cylinder.class 第3章\ch3 习题答案(编程题第3题) 表4 第4章 序号 文件名称 位置 说明 1 example.jsp 第4章\ch4 一个典型的JSP页面 2 head.jsp 第4章\ch4 include指令示例(显示标题和页头) 3 body.jsp 第4章\ch4 include指令示例(显示页体) 4 tail.jsp 第4章\ch4 include指令示例(显示页尾) 5 include.jsp 第4章\ch4 利用include指令包含上述3个JSP页面 6 example1.jsp 第4章\ch4 Scriptlet示例 7 div.jsp 第4章\ch4 处理客户请求阶段的错误示例 8 error.jsp 第4章\ch4 div.jsp页面的错误处理页面 9 web.xml 第4章\ch4\WEB-INF 第4章程序应用的描述文件 表5 第5章 序号 文件名称 位置 说明 1 setAutoFlushFalse.jsp 第5章\ch5 测试autoFlush的使用方法 续表 序号 文件名称 位置 说明 2 setAutoFlushTrue.jsp 第5章\ch5 测试autoFlush的使用方法 3 requestExample.jsp 第5章\ch5 获取环境参数示例 4 showParameter.html 第5章\ch5 request对象示例(HTML页面) 5 showParameter.jsp 第5章\ch5 request对象示例(JSP页面) 6 count.jsp 第5章\ch5 计数器示例 7 test.jsp 第5章\ch5 计数器测试示例 8 register.html 第5章\ch5 用户注册系统示例(HTML页面) 9 register.jsp 第5章\ch5 用户注册系统示例(JSP页面) 10 web.xml 第5章\ch5\WEB-INF 第5章程序应用的描述文件 11 bgChange.jsp 第5章\ch5 第5章习题答案 表6 第6章 序号 文件名称 位置 说明 1 SampleBean1.java 第6章 最简单JavaBean示例java代码 2 SampleBean1.class 第6章\ch6\WEB-INF\classes\ch6 最简单JavaBean示例java类文件 3 sample1.jsp 第6章\ch6 访问SampleBean1示例 4 SampleBean2.java 第6章 标记和标记示例java代码 5 SampleBean2.class 第6章\ch6\WEB-INF\classes\ch6 标记和标记示例java类文件 6 sample2.html 第6章\ch6 访问SampleBean2示例的录入页面 7 sample2.jsp 第6章\ch6 访问SampleBean2示例 8 SampleBean3.java 第6章 JavaBean存在范围示例java代码 9 SampleBean3.class 第6章\ch6\WEB-INF\classes\ch6 JavaBean存在范围示例java类文件 10 sample3.jsp 第6章\ch6 访问SampleBean3示例(Page范围) 11 sample4.jsp 第6章\ch6 访问SampleBean3示例(Request范围) 12 sample5.jsp 第6章\ch6 13 sample6.jsp 第6章\ch6 访问SampleBean3示例(Session范围) 14 sample7.jsp 第6章\ch6 访问SampleBean3示例(Application范围) 15 SampleBean4.java 第6章 JavaBean应用示例java代码 16 SampleBean4.class 第6章\ch6\WEB-INF\classes\ch6 JavaBean应用示例java类文件 17 sample3.html 第6章\ch6 访问SampleBean2示例的录入页面 18 sample8.jsp 第6章\ch6 访问SampleBean4示例 表7 第7章 序号 文件名称 位置 说明 1 SampleServlet1.java 第7章 简单的Servlet示例java代码 2 SampleServlet1.class 第7章\ch7\WEB-INF\classes\ch7 简单的Servlet示例java类文件 3 sample1.html 第7章\ch7 获取HTML表单信息示例(HTML表单) 4 SampleServlet2.java 第7章 获取HTML表单信息示例java代码 5 SampleServlet2.class 第7章\ch7\WEB-INF\classes\ch7 获取HTML表单信息示例java类文件 6 sample2.html 第7章\ch7 JSP访问Servlet示例(HTML页面) 7 SampleServlet3.java 第7章 JSP访问Servlet示例java代码 8 SampleServlet3.class 第7章\ch7\WEB-INF\classes\ch7 JSP访问Servlet示例java类文件 9 sample1.jsp 第7章\ch7 JSP访问Servlet示例(JSP页面) 10 SampleBean1.java 第7章 Servlet调用JavaBean示例JavaBean代码 11 SampleBean1.class 第7章\ch7\WEB-INF\classes\ch7 Servlet调用JavaBean示例JavaBean类文件 12 SampleServlet4.java 第7章 Servlet调用JavaBean示例java代码 13 SampleServlet4.class 第7章\ch7\WEB-INF\classes\ch7 Servlet调用JavaBean示例java类文件 14 web.xml 第7章\ch7\WEB-INF 第7章程序应用的描述文件 表8 第8章 序号 文件名称 位置 说明 1 sample1.jsp 第8章\ch8 获得文件夹的物理路径示例 2 sample2.jsp 第8章\ch8 创建文件和文件夹示例 3 sample3.jsp 第8章\ch8 列出文件夹下的文件夹和文件示例 4 sample4.jsp 第8章\ch8 删除文件夹和文件示例 5 sample5.jsp 第8章\ch8 测量文件长度示例 6 sample6.jsp 第8章\ch8 判断是文件还是文件及示例 7 sample7.jsp 第8章\ch8 获得文件属性示例 8 file1.txt 第8章\ch8 文本文件 9 sample8.jsp 第8章\ch8 使用FileInputStream类读取文件file1.txt示例 10 sample9.jsp 第8章\ch8 使用FileReader类读取文件file1.txt示例 11 sample1.html 第8章\ch8 写入内容到文件示例(录入页面) 12 sample10.jsp 第8章\ch8 写入内容到文件示例(JSP页面) 13 sample10_new.jsp 第8章\ch8 写入内容到文件示例(BufferedWriter类) 14 sample11.jsp 第8章\ch8 写入内容到文件示例(追加方式写入) 15 FileWRBean.java 第8章 计数器示例JavaBean代码 续表 序号 文件名称 位置 说明 16 FileWRBean.class 第8章\ch8\WEB-INF\classes\ch8 计数器示例JavaBean类文件 17 sample12.jsp 第8章\ch8 计数器示例(JSP页面) 18 file3.txt 第8章\ch8 文本文件(存放计数值) 19 sample13.jsp 第8章\ch8 留言板示例(JSP页面) 20 web.xml 第8章\ch8\WEB-INF 第8章程序应用的描述文件 21 create.jsp 第8章\ch8 习题答案(编程题) 表9 第9章 序号 文件名称 位置 说明 1 list.jsp 第9章\ch9\xjglxt 学籍管理系统示例(显示学生的记录信息) 2 err..jsp 第9章\ch9\xjglxt 学籍管理系统示例(错误处理页面) 3 insert.html 第9章\ch9\xjglxt 学籍管理系统示例(添加新的学生信息) 4 insert.jsp 第9章\ch9\xjglxt 学籍管理系统示例(添加新的学生信息) 5 query.jsp 第9章\ch9\xjglxt 学籍管理系统示例(添加新的学生信息) 6 change.jsp 第9章\ch9\xjglxt 学籍管理系统示例(更新学生信息) 7 change_query.jsp 第9章\ch9\xjglxt 学籍管理系统示例(在数据库中更新学生信息) 8 del.jsp 第9章\ch9\xjglxt 学籍管理系统示例(删除学生细细) 9 list1.jsp 第9章\ch9\xjglxt 习题答案(编程题第2题) 10 web.xml 第9章\ch9\xjglxt\WEB-INF 第9章程序应用的描述文件 二、综合实例部分 此部分是指第10章(表10)和第11章(表11)的内容,包含实例的后台数据库建立和初始化脚本,以及实例的页面代码等,下面分别介绍。 第10章源代码使用说明 操作步骤如下: 1.建立后台SQL Server数据库。读者应该确保计算机上安装有SQL Server 2000服务器,启动SQL Server服务后,打开查询分析器,然后执行本章目录下的db.sql文件自动生成并初始化数据库。 2.将本章的代码(文件夹news)拷贝到Tomcat服务器安装目录的子目录webapps下。 3. 修改JSP程序文件connectdb.sql,将如下语句: Connection con= DriverManager.getConnection(url,"sa","123"); 中的“123”修改为读者计算机上SQL Server的sa密码。 4.启动SQL Server服务和Tomcat服务器,打开浏览器,在地址栏中输入: http://localhost:8080/news/index.jsp 按回车键,进入系统。 注意:网站新闻管理系统管理员的用户名和密码分别为:“admin”和“8888”。 表10 第10章 序号 文件名称 位置 说明 1 db.sql 第10章 系统的数据库SQL脚本文件 2 common.jsp 第10章\news\incoming 公共包含文件 3 connectdb.jsp 第10章\news\incoming 用来连接数据库的JSP文件 4 check.jsp 第10章\news\incoming 用来判断是否以管理员登录系统的JSP文件 5 codefilter.jsp 第10章\news\incoming 用来将新闻文章格式进行转换的JSP文件 6 style.css 第10章\news\incoming 样式表文件 7 index.jsp 第10章\news 新闻浏览的主界面文件 8 article.jsp 第10章\news 新闻浏览的最终界面文件 9 login.jsp 第10章\news\admin 管理员登录页面文件 10 chklogin.jsp 第10章\news\admin 判断该用户是否为管理员的JSP文件 11 main.jsp 第10章\news\admin 系统管理主页面文件 12 addarticle.jsp 第10章\news\admin 添加新闻页面文件 13 savearticle.jsp 第10章\news\admin 将添加新闻保存的JSP文件 14 editarticle.jsp 第10章\news\admin 修改新闻页面文件 15 editarticleover.jsp 第10章\news\admin 将修改新闻保存的JSP文件 16 delarticle.jsp 第10章\news\admin 将新闻删除的JSP文件 17 index_new.jsp 第10章\news 完善美化后的主页面文件 18 searchinput.jsp 第10章\news 习题答案(用户输入搜索条件界面文件) 19 search. jsp 第10章\news 习题答案(搜索到的新闻列表文件) 20 web.xml 第10章\news\WEB-INF 第10章程序应用的描述文件 21 msbase 第10章\news\WEB-INF\lib SQL Server 2000 JDBC驱动程序包 22 mssqlserver 第10章\news\WEB-INF\lib SQL Server 2000 JDBC驱动程序包 23 msutil 第10章\news\WEB-INF\lib SQL Server 2000 JDBC驱动程序包 第11章源代码使用说明 操作步骤如下: 1.建立后台SQL Server数据库。读者应该确保计算机上安装有SQL Server 2000服务器,启动SQL Server服务后,打开查询分析器,然后执行本章目录下的db.sql文件自动生成并初始化数据库。 2.将本章的代码(文件夹bookshop)拷贝到Tomcat服务器安装目录的子目录webapps下。 3. 修改JavaBean文件DBConnectionManager.java,将如下语句: private String password = "123"; 中的“123”修改为读者计算机上SQL Server的sa密码。 并且使用如下命令: javac DBConnectionManager.java 编译java程序,得到类文件DBConnectionManager.class,并覆盖原来的同名文件。 4.启动SQL Server服务和Tomcat服务器,打开浏览器,在地址栏中输入: http://localhost:8080/news/index.jsp 按回车键,进入系统。 注意:网站新闻管理系统管理员的用户名和密码分别为:“admin”和“8888”。 表11 第11章 序号 文件名称 位置 说明 1 db.sql 第11章 系统的数据库SQL脚本文件 2 DBConnectionManager.java 第11章 用来连接数据库的JavaBean文件 3 DBConnectionManager.class 第11章\bookshop\ WEB-INF\classes\bookshop 用来连接数据库的JavaBean类文件 4 DBSQLManager.java 第11章 用来封装数据库操作的JavaBean文件 5 DBSQLManager.class 第11章\bookshop\ WEB-INF\classes\bookshop 用来封装数据库操作的JavaBean类文件 6 Book.java 第11章 用来实现购物车的JavaBean文件 7 Book.class 第11章\bookshop\ WEB-INF\classes\bookshop 用来实现购物车的JavaBean类文件 8 common.jsp 第11章\bookshop\incoming 公共包含文件 9 check.jsp 第11章\bookshop\incoming 用来判断用户是否登录系统的JSP文件 10 header.jsp 第11章\bookshop\incoming 页面头文件 11 footer.jsp 第11章\bookshop\incoming 页面尾文件 12 style.css 第11章\bookshop\incoming 样式表文件 13 index.jsp 第11章\bookshop 系统主界面文件 14 register.jsp 第11章\bookshop 用户注册界面文件 15 adduser.jsp 第11章\bookshop 将注册的用户保存的JSP文件 16 booklist.jsp 第11章\bookshop 列出所有书籍的JSP文件 17 bookdetail.jsp 第11章\bookshop 显示书籍详细信息的JSP文件 18 buybook.jsp 第11章\bookshop 添加到购物车的JSP文件 19 shopcar.jsp 第11章\bookshop 显示购物车的JSP文件 20 checkout.jsp 第11章\bookshop 将购物车的内容写入到数据库的JSP文件 续表 序号 文件名称 位置 说明 21 login.jsp 第11章\bookshop 用户登录界面文件 22 chklogin.jsp 第11章\bookshop 判断输入的用户名是否存在的JSP文件 23 myshop.jsp 第11章\bookshop 查看订单等信息界面文件 24 userinfo.jsp 第11章\bookshop 查看用户详细信息界面文件 25 modifyuserinfo.jsp 第11章\bookshop 修改用户信息界面文件 26 saveuser.jsp 第11章\bookshop 将修改后的用户信息保存的JSP文件 27 orderitem.jsp 第11章\bookshop 查看订单详情的JSP文件 28 login.jsp 第11章\bookshop\admin 管理员登录界面文件 29 chklogin.jsp 第11章\bookshop\admin 判断输入的用户名是否为管理员的JSP文件 30 main.jsp 第11章\bookshop\admin 系统管理主界面文件 31 addbook.jsp 第11章\bookshop\admin 添加书籍界面文件 32 savebook.jsp 第11章\bookshop\admin 将添加的书籍保存到数据库的JSP文件 33 modifybook.jsp 第11章\bookshop\admin 修改书籍信息的JSP文件 34 updatebook.jsp 第11章\bookshop\admin 将修改书籍信息保存的JSP文件 35 delbook.jsp 第11章\bookshop\admin 删除书籍的JSP文件 36 web.xml 第11章\ bookshop \WEB-INF 第11章程序应用的描述文件 37 banner.bmp 第11章\ bookshop \images 程序界面banner图片文件 38 book.gif 第11章\ bookshop \images 程序中样本书图片文件 39 buy.gif 第11章\ bookshop \images 购买图标文件 40 logo.gif 第11章\ bookshop \images 程序logo图片文件 41 msbase.jar 第11章\bookshop\WEB-INF\lib SQL Server 2000 JDBC驱动程序包 42 mssqlserver.jar 第11章\bookshop\WEB-INF\lib SQL Server 2000 JDBC驱动程序包 43 msutil.jar 第11章\bookshop\WEB-INF\lib SQL Server 2000 JDBC驱动程序包