实验1 Servlet及JSP基础

  • 格式:docx
  • 大小:382.81 KB
  • 文档页数:5

实验1Servlet及JSP基础
一、 实验目的
1. 掌握利用MyEclipse或Eclipse创建Java Web项目的方法
2. 学会Servlet程序的编写、编译、部署、访问方法
3. 掌握JSP指令、脚本和动作元素使用的方法
4. 学会在web.xml中编辑servlet和servlet-mapping元素的方法
5. 学会利用JDBC访问MySQL数据库方法,包括建立数据库、建立表、
按条件查询表等。

二、 实验步骤
1. 运行MyEclipse建立Web Project(File→New→Web Project),项目名称
为ex1,如下图所示,单击next按钮,勾选Generateweb.xml deployment
descriptor,单击Finish按钮完成项目创建。

2. 创建Servlet程序(参考P130),名称为:ShowBuy。右击项目ex1中的src
选择New→Servlet,在Package后输入包名“ex1”,Name后输入类名
“ShowBuy”。单击next进入Servlet配置窗口,单击Finish按钮完成Servlet
的创建。

3. MyEclipse环境自动打开web.xml和ShowBuy.java文件。其中web.xml文件
中自动添加了Servlet定义及Servlet映射的配置(手工配置见教材P126-127,
一个Servlet可以添加多个映射)。ShowBuy.java中系统自动添加的代码,查
看其中的代码,分析各方法的作用。
4. 在MyEclipse的PackageExplorer窗格中,选择右击项目ex1的ShowBuy.java,
在快捷菜单中选择run as→MyEclipse Server Application,选择运行服务器,
单击OK按钮。在浏览器地址栏输入:http://localhost:8080/ex1/servlet/ShowBuy,
并按回车键后运行结果为右图所示,分析运行结果。

5. 建立JSP文件,文件名为buy.jsp。右击项目的WebRoot在快捷菜单中选择
New→JSP,出现对话框,将文件名改为buy.jsp,单击Finish按钮。去除jsp
页面中的设计视图(右图所示),关闭buy.jsp编辑窗口后重新打开buy.jsp。

6. 在buy.jsp窗口中,作如下修改(参考教材P131):
(1) 修改pageEncoding为utf-8
(2) 修改title标签的内容为:购物袋的实例
(3) 修改body标签为:

7. 修改ShowBuy.java(参考教材P131),post方法中修改内容如下:
(1) response.setContentType("text/html;charset=utf-8");
(2) 输出语句如下:

8. 在服务器上运行ex1项目,在浏览器地址栏中输入,
http://localhost:8080/ex1/buy.jsp,并按回车键。选择商品,单击加入购物袋,
得到运行结果。
9. 将MySQL驱动程序包mysql-connector-java-5.1.13-bin.jar复制到项目的
WebRoot的WEB_INF的lib中。
10. 建立Servlet,名称为CreateDB.Java,创建MySQL数据库和表,数据库名为
emp,表名为employees(参考代码:P46-48),修改doGet方法,核心代码(注意
不要逐行输入代码,利用复制、自动添加try…catch结构等方法)如下:

11. 运行在ServletCreateDB,建立数据库及表,结果如下:
12. 建立Servlet,名称为ShowDB.Java,MySQL数据库emp表employees的内容
(参考代码:P46-48),修改doGet方法,核心代码如下:
13. 运行在ServletShowDB,显示结果如下:
14. 仔细阅读分析上述核心代码,也可以用JSP页面进行数据库操作,请自行完
成。
15. 以自己的学号+姓名建立文件夹,将完成的项目文件复制到该文件夹中,并将
文件夹提交到教师机上。

三、 实验过程及报告要求
1. 严格按照实验要求完成实验内容
2. 详细记录实验过程,特别是出现的问题和解决方法
3.
认真总结实验过程,完成实验报告,写出自己在实验过程中出现的问题和解决
方法,总结实验完成后的体会和感受。