Java Web程序设计实验指导书--杨 - 下载本文

JAVA WEB程序设计

实验指导书

前言

一、上机实验目的

上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解JSP 语言的基本结构和程序设计方法。通过亲手编程掌握 JSP编程的方法。

二、实验基本内容

为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了10个实验。学生可以在课内机时先完成指导书中给出的程序,理解所学的知识,在此基础上再编写其他应用程序。指导书中的10个实验如下。

1.JSP开发环境的配置运行。 2.JSP语法编程练习。

3.JSP的内置对象应用(一)。 4.JSP的内置对象应用(二)。 5.JSP中数据库的使用(一)。 6.JSP中数据库的使用(二)。 7.Servlet技术应用。

8.JSP中JavaBean的应用。 9.JSTL应用开发。

10.Struts2.0的开发应用。

三、实验任务与时间安排

《基于JAVA的WEB编程》是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术 进行编程练习。《基于JAVA的WEB编程》上机实验时间为 20学时,分为三大部分:JSP基础、JSP核心、JSP高级应用。具体实践课时安排如下:

模块 实验序号 1 JSP基础 2 3 4 JSP 核心

知识点 JSP开发环境的配置运行 JSP语法编程练习 JSP的内置对象应用(一) JSP的内置对象应用(二) JSP中数据库的使用(一) JSP中数据库的使用(二) 实践课时 2 2 2 2 2 2 备注 1

5 6 7 JSP高级 应用 8 9 10 合计 Servlet技术应用 JSP中JavaBean的应用 JSTL应用开发 Struts2.0的开发应用 2 2 2 2 20 2

目 录

前言 ............................................................................................................................................................. 1

一、上机实验目的 ............................................................................................................................. 1 二、实验基本内容 ............................................................................................................................. 1 三、实验任务与时间安排 ................................................................................................................. 1 目 录 ......................................................................................................................................................... 1 实验 1 JSP开发环境的配置运行 .......................................................................................................... 3

一、实验目的 ..................................................................................................................................... 3 二、实验要求 ..................................................................................................................................... 3 三、实验内容 ..................................................................................................................................... 3

(一)JDK安装与配置 ............................................................................................................. 3 (二)Tomcat安装与配置 ........................................................................................................ 6 (三)Eclipse的安装与配置 ..................................................................................................... 9 (四)在Eclipse上建立一个JSP ......................................................................................... 12 (五)部署JSP工程文件 ..................................................................................................... 18 (六)启动Tomcat服务器 ................................................................................................... 22 (七)浏览JSP ...................................................................................................................... 22

实验 2 JSP 基本语法练习 ................................................................................................................. 23

一、实验目的 ................................................................................................................................. 23 二、实验要求 ................................................................................................................................. 23 三、实验内容 ................................................................................................................................. 23

(一) 简单的计数器程序 ................................................................................................... 23 (二) JSP的include指令的程序 ....................................................................................... 24 (三) JSP动态指令forward的程序 .................................................................................. 24 (四) JSP中文字符处理程序 ............................................................................................ 26

实验 3 JSP的内置对象应用(一) .................................................................................................. 27

一、实验目的 ................................................................................................................................. 27 二、实验要求 ................................................................................................................................. 27 三、实验内容 ................................................................................................................................. 27

(一)基础练习:request常用方法的使用 ......................................................................... 27 (二)获取表单数据 ............................................................................................................. 29

实验 4 JSP的内置对象应用(二) .................................................................................................. 33

一、实验目的 ................................................................................................................................. 33 二、实验要求 ................................................................................................................................. 33 三、实验内容 ................................................................................................................................. 33

(一)页面重定向 ................................................................................................................. 33 (二)session属性设置和获取 ............................................................................................. 34

(三)用out对象输出表格程序 .......................................................................................... 36

实验 5 JSP中数据库的使用(一) .................................................................................................. 38

一、实验目的 ................................................................................................................................. 38 二、实验要求 ................................................................................................................................. 38 三、实验内容 ................................................................................................................................. 38

(一)连接数据库 ................................................................................................................. 38 (二)添加记录 ..................................................................................................................... 40 (三)删除记录 ..................................................................................................................... 43 (四)修改记录 ..................................................................................................................... 46

实验 6 JSP中数据库的使用(二) .................................................................................................. 53

一、实验目的 ................................................................................................................................. 53 二、实验要求 ................................................................................................................................. 53 三、实验内容 ................................................................................................................................. 53

(一)连接数据库 ................................................................................................................. 53 (二)查询记录 ..................................................................................................................... 55

实验 7 Servlet技术应用 ..................................................................................................................... 59

一、实验目的 ................................................................................................................................. 59 二、实验要求 ................................................................................................................................. 59 三、实验内容 ................................................................................................................................. 59

(一)用Servlet获取表单数据 ............................................................................................ 59 (二)建立一个简单的Struts程序 ...................................................................................... 63

实验 8 JSP中JavaBean的应用 ......................................................................................................... 74

一、实验目的 ................................................................................................................................. 74 二、实验要求 ................................................................................................................................. 74 三、实验内容 ................................................................................................................................. 74

(一) JavaBean的方式连接数据 ....................................................................................... 74 (二)JavaBean的方式实现数据库记录分页 ..................................................................... 76

实验 9 JSTL的应用开发 .................................................................................................................... 81

一、实验目的 ................................................................................................................................. 81 二、实验要求 ................................................................................................................................. 81 三、实验内容 ................................................................................................................................. 81

(一) 一个简单JSTL的例子 ............................................................................................. 81 (二) JSTL核心标签库的使用 .......................................................................................... 82

实验 10 Struts2.0的开发应用 ............................................................................................................ 83

一、实验目的 ................................................................................................................................. 83 二、实验要求 ................................................................................................................................. 83 三、实验内容 ................................................................................................................................. 83 (一) Struts2的文件上传 ........................................................................................................... 83 (二)Struts2的输入校验 ............................................................................................................. 86