jsp程序设计实验指导书2010_第1页
jsp程序设计实验指导书2010_第2页
jsp程序设计实验指导书2010_第3页
jsp程序设计实验指导书2010_第4页
jsp程序设计实验指导书2010_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Jsp程序设计实验指导书长春工业大学人文信息学院信息管理系信息管理与信息系统专业目录前言一、上机实验目的二、实验基本内容三、实验任务与时间安排实验 1 JSP语法的练习一、实验目的二、实验要求三、实验内容(一)编写main.jsp(二)编写circle.jsp(三)编写ladder.jsp(四)测试页面四、思考实验 2 练习request内置对象一、实验目的二、实验要求三、实验内容四测试页面五思考实验 3 编写计算器一、实验目的二、 实验要求三、 实验内容四测试页面五思考实验 4 猜数字游戏一、实验目的二、实验要求三实验内容四测试页面实验 5 表单的客户端验证一、实验目的二、实验要求三、实验内

2、容实验 6 jsp与javabean的结合一、实验目的二、实验要求三、 实验内容实验 7 标准化考试一、实验目的二、实验要求三、实验内容实验 8 数据库连接建立与关闭一、实验目的二、实验要求三、实验内容实验 9 顺序取得数据一、实验目的二、实验要求三、实验内容实验 10 用户登陆功能的实现一、实验目的二、实验要求三、实验内容实验 11 取得记录数一、实验目的二、实验要求三、实验内容实验 12 分页显示一、实验目的二、实验要求三、实验步骤前言 一、上机实验目的 上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解 JSP语言的基本结构和程序设计方法。通过亲手编程掌握 J

3、SP 语言编程的方法。 二、实验基本内容 为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了 10 个实验。学生可以在课内机时先完成指导书中给出的程序,理解所学的知识,在此基础上再编写其他应用程序。指导书中的 10 个实验如下。 三、实验任务与时间安排 JSP是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术 进行编程练习。JSP上机实验时间为 16学时,每2课时一个实验。实验 1 JSP语法的练习 一、实验目的 1 掌握jsp基本语法。2 掌握JSP中page标签的使用。 3 掌握JSP中forward动作标签的使用。 4 掌握jsp中include动作标签

4、的使用。二、实验要求 编写三个JSP页面:main.jsp、circle.jsp和ladder.jsp,将三个JSP页面保存在同一Web服务目录中。main.jsp使用include动作标记加载circle.jsp 和ladder.jsp页面。circle.jsp页面可以计算并显示圆的面积,ladder.jsp可以计算并显示梯形的面积。当circle.jsp和ladder.jsp被加载时获取main.jsp页面include动作标记的param子标记提供的圆的半径以及梯形的上底、下底和高的值。三、实验内容(一)编写main.jsp加载circle.jsp页面代码如下:请同学们编写加载梯形的代码

5、,并传递参数。(二)编写circle.jsp核心代码如下:(三)编写ladder.jsp请同学们根据题目要求编写该页面(四)测试页面结果如图所示:四、思考如何能够将圆的半径和梯形的个边实现动态输入?实验 2 练习request内置对象一、实验目的1、 掌握form表单提交信息2、 掌握request对象的方法3、 掌握在jsp页面声明、使用方法二、实验要求编写三个jsp页面:login.jsp、dologin.jsp和success.jsp,将三个jsp页面保存在同一目录下。login.jsp页面结构如下:dologin.jsp校验login.jsp页面的输入内容并进行页面跳转,内容如下:1)

6、、当用户不输入用户名和密码,直接点击“登录”时,跳回login.jsp页面。2)、当用户只输入用户名或者只输入密码,就点击“登录”时,跳回login.jsp页面,并且将用户刚才输入的用户名或密码显示在对应的位置。3)、当用户完整输入用户名和密码,点击“登录”时,跳转到success.jsp,并在该页面显示用户名,以及该用户是第几个用户。三、实验内容1、设计login.jsp2、编写dologin.jsp3、编写success.jsp四测试页面五思考用户访问次数的记录特点,何时重新计数?实验 3 编写计算器一、实验目的1、 掌握html标签的使用2、 掌握request对象的使用2、 实验要求实

7、现如下计算器。要求:当用户输入的数据不完整时,需要重新输入信息。输入完整的数据后,要将输入的数据以及计算的结果显示在页面上。3、 实验内容1、 jisuan.jsp,代码如下:2、 dojisuan.jsp代码如下:四测试页面五思考如何能在结果页面中显示出对应的操作符号,即计算后在jisuan.jsp的下拉菜单中显示用户输入的操作符号,+、-、/或者*?实验 4 猜数字游戏一、实验目的1. 掌握session对象的使用二、实验要求实现猜数字的小游戏。当客户访问服务器上的getNumber.jsp时,随机分配给客户一个1100之间的整数,然后将这个整数存在客户的session对象中。客户在表单里

8、输入一个整数,来猜测分配给自己的那个整数。客户输入一个整数后,提交给result.jsp,该页面负责判断这个整数是否和客户session对象中存在的那个整数相同,如果相同就连接到success.jsp;如果不相同就连接到large.jsp或small.jsp,然后,客户在这些页面再重新提交整数result.jsp,效果如下图所示: 三实验内容1. getNumber.jsp2. Result.jsp3. large.jsp4. small.jsp5. success.jsp四测试页面实验 5 表单的客户端验证一、实验目的3、 掌握客户端验证的方法,比如用户输入信息的长度以及信息的合法性验证等4

9、、 掌握如何扩展验证的内容二、实验要求1、 在Dreamweaver上制作JSP验证页面2、 通过Dreamweaver的预览功能浏览页面三、实验内容当浏览者点击提交按钮时,表明浏览者已经填写完了这个表单,在一般情况下,服务器都需要对客户端提交的数据进行验证,判别其中的数据格式是否正确、填写是否完整、数字是否越界等。所以,以下列出一些检验功能,请同学们分别设计表单,然后验证表单信息。-检查用户输入信息长度-限定字符串类型/在checktype函数中,在验证年份的时候用了一个JAVASCRIPT的内置函数isNaN(testvalue),这个函数的作用是验证一个字符串是不是一个数字(is not

10、 a number)。-限定数字的范围实验 6 jsp与javabean的结合一、实验目的1、掌握javabean的定义以及使用二、实验要求编写一个jsp页面,该页面提供一个表单,用户可以通过表单输入两个数和四则运算符号提交给该页面。用户提交表单后,jsp页面将计算任务交给一个bean去完成。3、 实验内容1. 创建bean的java源文件2. 创建使用bean的jsp页面实验 7 标准化考试一、实验目的1、掌握jsp的文件操作2、掌握javabean的应用二、实验要求使用bean来管理试题文件,jsp页面调用bean实现网络标准化考试。当考试者选择一套试题,并确定开始考试后,bean负责读入

11、试题,并显示给考试者。当考试者在jsp页面提供的文本框输入全部的答案,单击提交键后,jsp页面再次调用bean来判断考试者的得分,而且考试者只有一次提交答案的机会,bean还负责将考试者的成绩保存到文件。三、实验内容1. 创建bean的源文件test.java2. 设计jsp页面实验 8 数据库连接建立与关闭一、实验目的1、掌握Access数据库的创建和使用2、掌握数据表的创建、主键的设置以及数据的录入3、掌握数据库连接和关闭二、实验要求1、创建Access数据库2、创建一个学生信息表3、录入数据4、配置ODBC数据源5、连接数据库三、实验内容本实训制作了数据库连接与关闭的例子。编程思路: 首

12、先,创建数据库。我们这里采用ACCESS数据库,创建一个学生数据库,其中有一个数据表是学生信息数据表。路径C盘根目录数据表中信息如下:字段名称数据类型说明NoChar学号NameChar姓名SexChar性别AgeChar年龄将学号no设置为主键。保存为student_info然后,在该数据表中录入几条记录。第二步、创建该数据库的ODBC数据源开始-控制面板-管理工具-ODBC数据源选择系统数据源点击添加选择ACCESS数据库点击完成,出现如下所示在数据源名中输入 student 记住这个名字然后点击选择,选择你数据库所在文件夹的位置点击确定。第三步、熟悉以下,如下语法规则加载驱动程序的语法如

13、下:Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)打开数据库连接的语法如下:Connection Connection 对象变量=DriverManager.getConnection(“jdbc:odbc:ODBC 数据源名称”,”使用者账号”,”密码”)关闭数据库连接的语法如下:Connection 对象变量.close()程序代码:数据库连接的建立与关闭已经建立与数据库的连接已经关闭数据库的连接实验 9 顺序取得数据一、实验目的1、掌握如何将数据库中的数据取得2、掌握如何将数据库中的数据正确的显示二、实验要求1、在上一实验的基础上,写入数据库连

14、接的代码2、通过循环体,将数据逐条显示出来三、实验内容建立与数据库的连接后,建立查询语句的执行对象,调用产生的对象实现查询功能,并将查询到的数据显示出来。本实训知识点:数据库连接的建立与关闭,建立statement对象代替可执行的sql语句。代码如下:test3.jsp顺序取得数据顺序取得数据学生编号姓名性别年龄实验 10 用户登陆功能的实现一、实验目的1、通过Dreamweaver掌握表单的制作2、掌握用户登陆功能的实现二、实验要求1、建立用户信息表2、配置ODBC数据源3、建立与数据库的连接4、通过sql语句验证用户输入信息是否合法5、实现用户正确登陆的功能三、实验内容0、首先将实验4的数

15、据库连接功能实现,这是这节实验课的前提条件。1、创建Access数据库,命名为misdb,将其存储到d盘根目录下面。2、创建数据表,命名为user,其数据表结构如下:3、在此表中录入任意3条数据:4、将数据库程序关闭,进行ODBC数据源的配置,在系统数据源,创建Access数据源,命名为mis5、制作页面。首先看一下流程图Login.jsp在这个页面中,通过表单输入用户名和密码,点击登陆;如果数据库中存在此人的正确的用户名和密码,那么系统提示成功登陆;否则系统提示登陆失败,请重新登陆。Checklogin.jsp这个页面首先取得login.jsp提交过来的数据,然后连接数据库,通过sql语句在

16、数据库中进行查询比对,看有没有此用户,如果有,提示用户登陆成功,反之。数据Home.jsp欢迎大家进入我的主页登陆成功登陆失败首先,我们打开Dreamweaver,进行表单的设计。然后在表单中输入文本 用户名:效果如图所示:用同样的方法设计密码文本框:效果如图所示:然后在表单中添加按钮控件:效果如图所示:好,到此为止,表单设计完毕。我们需要对该页面的部分代码进行修改(红字是修改过的)。无标题文档 用户名: 密码: 然后,将该页面保存为login.jsp,并保存在tomcat-webapps下的root文件夹下。现在,我们来制作第2个页面 checklogin.jsp我给出第2个页面的代码。红色

17、部分是我们需要在新建的checklogin.jsp中添加的。无标题文档然后,我们制作第3个页面,home.jsp,在页面上输入文字 欢迎大家进入我的主页:好,到此为止,我们全部作完。现在进行调试。实验 11 取得记录数一、实验目的本次实验要求大家掌握取得记录指针位置的ResultSet的getRow()方法的使用。二、实验要求1、建立数据库,并创建图书信息表。2、配置ODBC数据源。3、建立与数据库的连接。4、实现用getRow()方法取得数据表中记录数的功能。三、实验内容1、编程思路 用ResultSet的last方法将记录指针移到最后,再利用ResultSet的getRow()方法取得记录

18、指针的位置,就是数据库中的记录笔数。 取得记录指针的位置的语法如下: ResultSet对象变量.getRow(); 记录指针设置的语法如下: ResultSet对象变量.absolute(int 记录位置)2、实验步骤1)首先确定本实验的程序路径,例如:C:Tomcat 6.0webappsROOT2)在此文件夹下建立一个文件夹名为data3)在此文件夹下建立一个access数据库,命名为book.mdb。4)在该数据库中建立一个数据表,命名为bookinfo。数据表各字段如下:将id设置为主键将此数据表保存为bookinfo。为本数据表添加一些数据。5)为该数据库建立ODBC数据源。(参考

19、实验4的内容,这里不过多赘述)。6)然后将数据表中的内容顺序显示出来。(参考实验5的内容,这里不过多赘述)。7)源代码顺序取得数据,并显示记录数顺序取得数据,并显示记录数图书编号书名作者出版社8)将此文件放置到C:Tomcat 6.0webappsROOT中,命名为test8.jsp。9)启动Tomcat10)在IE中输入:8080/test8.jsp效果如图所示:11)在此基础上对源代码进行修改(红色部分是后加上的)顺序取得数据,并显示记录数顺序取得数据,并显示记录数记录数:图书编号书名作者出版社12)将添加新代码后的test8.jsp重新运行一下,效果如图所示:实验 12 分页显示一、实验目的对于全部信息,通过分页显示的方式将所有的信息显示出来,并且可以随时显示任意的分页信息。二、实验要求1、建立数据库,并创建图书信息表。2、为该数据表录入一些基本数据。3、配置ODBC数据源。4、建立与数据库的连接。5、借助实验5将数据库中的数据顺序显示出来。6、实现分页显示。三、实验步骤第一步、建立数据库在tomcat的webapps中的root下新建立一个名为data的文件夹,用于存储数据库。在该文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论