




免费预览已结束,剩余21页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JSP技术实验指导书计算机与信息工程学院目 录实验一 动态网页设计基础1实验二、JSP的开发和运行环境搭建3实验三 JSP语法8实验四 JSP内置对象12实验五 JavaBean与表单处理16实验六 JSP中的文件操作18试验七、数据库操作20实验八 Servlet应用22实验一 动态网页设计基础实验目的:1、掌握HTML的常用标签2、掌握HTML设计基本网页3、掌握HTML设计网络中常用的表单4、了解JavaScript的简单应用,实验环境:操作系统Windows XP或更高版本实验内容:1、编写一个简单的学生信息注册页面,包括学号、姓名、密码、专业,其中学号、姓名用单行文本框、密码使用密码框、专业使用下拉菜单;2、使用框架将一个页面均分为四个区域,每个区域显示不同的网页;3、在文本框输入任意一个整数,求该整数的阶乘。通过按钮的单击事件,并将结果显示在结果文本框中。实验步骤:1、编写一个简单的学生信息注册页面,包括学号、姓名、密码、专业,其中学号、姓名用单行文本框、密码使用密码框、专业使用下拉菜单;如下图所示(要求:使用表格布局)。2、使用框架将一个页面均分为四个区域,每个区域显示不同的网页3、在文本框输入任意一个整数,求该整数的阶乘。通过按钮的单击事件,并将结果显示在结果文本框中。注意事项1、认真填写实验报告2、遵守实验室各项制度,服从实验指导教师的安排3、按规定的时间完成实验说明:1、实验性质:验证性2、建议学时:3学时实验二、JSP的开发和运行环境搭建实验目的:1、了解JSP开发环境安装与配置;2、了解JSP开发的一般步骤;3、熟悉简单JSP页面的开发实验环境:操作系统Windows XP或更高版本实验内容:1、环境配置;2、编写一个JSP页面,计算出100以内的素数。实验步骤:1、环境配置JSP编程使用的Java语言,所以运行JSP程序必须要有JVM的支持,还必须要有Java程序编辑、编译程序(JDK)的支持。现在企业流行的集成开发环境是Eclipse。大多数应用程序都需要连接数据库,所以需要DBMS的支持。JSP应用程序是运行在服务器上的,所以需要Web服务器的支持,在此以Java 1.6 Update21、Tomcat、MySQL、Eclipse为例,安装配置JSP开发环境。首先安装JDK:从Java公司官方网站(/technetwork/java/index.html)下载JDK,现在最新的是Java SE6 Update22,我们采用的JDK1.6 Update 21,只需要双击中下载到的EXE文件,点下一步即可安装。JDK安装好后,需要配置Java的环境变量,步骤如下:(1)我的电脑-属性-高级选项卡-环境变量,打开“环境变量”对话框,在系统变量中新建以下环境变量:JAVA_HOME:表示Java SDK的安装目录,其值为: D:Program FilesJavajdk1.6.0_21(根据自己的实际安装位置进行调整)。并修改Path环境变量,在其中增加%JAVA_HOME%bin;%JAVA_HOME%jrebin; 注意: 对于Path环境变量是添加,而不要删除原来的内容,否则很多Windows功能不能使用;若有其他程序要用到自己的Java环境变量,请将第步的内容添加到Path环境变量的最后,以免影响其他程序的运行。 字母不区分大小写,大写字母是遵照Java环境变量配置习惯。(2)测试打开Windows的命令行窗口(开始-运行,在弹出的窗口中输入cmd回车),输入javac然后回车,若能显示javac的帮助信息,说明JDK安装成功,如下图所示。图1-1 环境变量配置检验其次安装Tomcat:在Tomcat官方网站(/)上下载Tomcat,现在最新版本是7.x,但还没有Eclipse插件,因此不能集成到Eclipse集成开发环境中,这里使用6.028这个版本。安装时只需要一路next即可,安装完成后,也不需要设置环境变量,只要在IE浏览器地址栏中输入:http:/localhost:8080回车,若能出现Tomcat界面说明安装成功,如下图所示。图1-2 tomcat配置检验最后安装Eclipse: 下载Eclipse安装包,解压即可。2、编写一个JSP页面,计算出100以内的素数(1)创建Web项目打开Eclipse开发环境,选择File-New-Web Project,或在Package Explorer中右击选择New-Web Project,在打开的对话框中,输入项目名firstjsp,并选定Java EE 5.0规范支持,点击Finish。如图1-3所示。图1-3 Eclipse新建Web项目(1) 创建JSP文件右单击firstjsp项目的WebRoot目录,New-JSP新建JSP页面。如图1-12所示。图1-4 新建JSP页面(2)输入文件名number.jsp,并选择“Default JSP template”,点击确定。在页面的标签中,输入以下代码:Insert title here 100以内的素数有: 并保存。(3) 运行按按钮启动Tomcat服务器,在IE或其他浏览器的地址栏中输入:http:/localhost:8080/Demo/number.jsp,出现如下界面。注意事项1、认真填写实验报告2、遵守实验室各项制度,服从实验指导教师的安排3、按规定的时间完成实验说明:1、实验性质:验证性2、建议学时:1学时实验三 JSP语法实验目的:1、掌握JSP变量/方法,表达式,代码段和注释的使用方法;2、掌握JSP指令的语法格式及用法;3、掌握JSP常用动作的语法格式及用法;。实验环境:操作系统Windows XP或更高版本以及配有JSP开发环境的计算机实验内容:1、JSP页面结构2、include指令,创建两个jsp文件分别为a.jsp和b.jsp,将b.jsp页面使用include指令嵌入到a.jsp页面中;3、include动作,创建两个jsp文件分别为a.jsp和b.jsp,将b.jsp页面使用include动作嵌入到a.jsp页面中;4、forward动作,在a.jsp页面中使用forward动作将该页面重新定向到b.jsp页面中实验步骤:1、JSP页面结构说明:以后代码如无特殊说明均写在标签中(JSP代码可以写在网页的任何位置)。1.1声明变量与方法新建一JSP页面,输入以下代码。(1) 声明变量 刷新你写的页面几次,观察到什么结果,从结果中你得到什么启示?(2) 输入以下代码b) return a; return b; % % out.println(3和5中较大的是+max(3,5)+); %将上面变量和方法的声明,写在out.println();代码段之后,再访问你写的JSP页面,观察结果,你得到什么启示?1.2 JSP表达式在JSP页面中输入以下代码。b) return a; return b; int i = 3, a = 5, c=4;Date date = new Date();%通过上面的代码,你认为JSP表达式可以出现什么Java元素?1.3 JSP代码段在JSP页面中输入以下代码,从以下代码的书写中,你发现了什么重要提示?(中的代码段,无论写在多少个分离的标签中,都必须完整,即符合Java语法,比如大括号必须匹配等) 你的成绩为优秀! 你的成绩为良好! 你的成绩为及格! 你的成绩为不及格! 1.4 JSP注释输入以下代码,访问你的JSP查看页面源文件,你看到了什么?说明什么问题?!- -%- -%2、include指令,创建两个jsp文件分别为a.jsp和b.jsp,将a.jsp页面使用include指令嵌入到b.jsp页面中2.1 include指令(1)新建a.jsp页面,在页面中输入以下代码,而且只保留如下代码:% int a=5, b=8, c=6;out.println(Hello World!);%(2)编写b.jsp页面,在其中输入以下代码:并在中输入以下代码:(3) 启动Tomcat服务器,访问b.jsp,观察结果。3、include动作,创建两个jsp文件分别为a.jsp和b.jsp,将b.jsp页面使用include动作嵌入到a.jsp页面中新建a.jsp页面,在其中输入以下代码: 观察编辑器有什么提示?并想一想,include指令和include动作有什么异同?4、forward动作,在a.jsp页面中使用forward动作将该页面重新定向到b.jsp页面中。注意事项1、认真填写实验报告2、遵守实验室各项制度,服从实验指导教师的安排3、按规定的时间完成实验说明:1、实验性质:验证性2、建议学时:4学时实验四 JSP内置对象实验目的:1、了解HTTP协议和HTTP消息格式2、掌握JSP内置对象request、response、session、application、out的作用及使用方法3、理解request、response、session对象的生命周期和在web设计中的重要性实验环境:操作系统Windows XP或更高版本以及配有JSP开发环境的计算机。实验内容:1、编写一个页面显示九九乘法表2、设计两个JSP页面a.jsp和b.jsp,a.jsp页面使用表单提交数据给b.jsp页面,要求a.jsp通过text方式提交一个字符串给b.jsp,b.jsp页面获取a.jsp提交的字符串,并使用Java表达式显示这个字符串及其长度。3、请编写JSP页面inputNumber.jsp和getNumber.jsp。inputNumber.jsp页面使用表单通过text方式提交一个数字给getNumber.jsp页面, getNumber.jsp计算并显示这个数的平方和立方实验步骤:1、编写一个页面显示九九乘法表Insert title here 九九乘法表: 2、设计两个JSP页面a.jsp和b.jsp,a.jsp页面使用表单提交数据给b.jsp页面,要求a.jsp通过text方式提交一个字符串给b.jsp,b.jsp页面获取a.jsp提交的字符串,并使用Java表达式显示这个字符串及其长度。a.jspInsert title here / 创建a.jsp页面的表单b.jspInsert title here / 在b.jsp页面接收a.jsp页面提交的信息3、请编写JSP页面inputNumber.jsp和getNumber.jsp。inputNumber.jsp页面使用表单通过text方式提交一个数字给getNumber.jsp页面, getNumber.jsp计算并显示这个数的平方和立方。inputNumber.jspInsert title here. / 创建inputNumber.jsp页面的表单getNumber.jspInsert title here. / 接收inputNumber.jsp页面提交的数据并计算平方和立方注意事项1、认真填写实验报告2、遵守实验室各项制度,服从实验指导教师的安排3、按规定的时间完成实验说明:1、实验性质:验证性2、建议学时:4学时实验五 JavaBean与表单处理实验目的:1、掌握如何创建一个JavaBean;2、掌握使用JavaBean技术处理表单。实验环境:操作系统Windows XP或更高版本以及配有JSP开发环境的计算机。实验内容:创建三个文件Info.jsp、showInfo.jsp和show.java,其中Info.jsp让用户输入信息,showInfo.jsp页面则是利用show.java这个JavaBean中的方法将用户输入的信息一一显示。要求在动作元素下分别使用property=”*”和property=”Property” param=”ParamName”两种方式设置JavaBean中的属性。图4-1 Info.jsp页面实验可参考教材P186 例7-6图4-2 showInfo页面结果注意事项:1、认真填写实验报告2、遵守实验室各项制度,服从实验指导教师的安排3、按规定的时间完成实验说明:1、实验性质:验证性2、建议学时:4学时实验六 JSP中的文件操作实验目的:1、了解JSP中的数据流2、了解File类,掌握文件相关的操作,如读写和创建删除目录等。实验环境:Eclipse集成开发平台、Tomcat服务器。实验内容:1、创建D:/info.txt的File对象,并判断该对象是否为一个文件,首先判断该文件是否存在,如果存在,则进一步判断该对象是否为一个文件;如果不存在,则创建该文件;2、在info.jsp页面中任意输入一条信息,点击提交后,将该信息无覆盖地写入D:/info.txt文件中,并将写入的信息显示在页面中;3、参考教材P210第5题实验步骤:1、创建D:/info.txt的File对象,并判断该对象是否为一个文件,首先判断该文件是否存在,如果存在,则进一步判断该对象是否为一个文件;如果不存在,则创建该文件Insert title here./代码补充完整2、在info.jsp页面中任意输入一条信息,点击提交后,将该信息无覆盖地写入D:/info.txt文件中,并将写入的信息显示在页面中Insert title here./代码补充完整3、参考教材P210第5题Insert title here./代码补充完整注意事项:1、认真填写实验报告2、遵守实验室各项制度,服从实验指导教师的安排3、按规定的时间完成实验说明:1、实验性质:验证性2、建议学时:4学时试验七、数据库操作实验目的:1、了解关系数据库MySQL;2、掌握MySQL的安装和配置步骤;3、掌握MySQL中的一些常用操作;4、熟悉MySQL中常用查询语句。实验环境:Eclipse集成开发平台、Tomcat服务器和MySQL数据库。实验内容:1、编写一个学生信息注册页面,并把学生信息写入数据库名称为stuinfo的数据库中;2、编写一个学生登录页面(从stuinfo数据库中读取学生信息)实验步骤:1、编写一个学生信息注册页面,并把学生信息写入数据库名称为stuinfo的数据库中Insert title here./代码补充完整2、编写一个学生登录页面(从stuinfo数据库中读取学生信息)Insert title here./代码补充完整注意事项:1、认真填写实验报告2、遵守实验室各项制度,服从实验指导教师的安排3、按规定的时间完成实验说明:1、实验性质:验证性2、建议学时:6学时实验八 Servlet应用实验目的:1、熟悉Servlet接口及其中规定的方法和意义;2、掌握Servlet编写、部署和运行。3、了解如何实现Servlet接口来编写Servlet;4、掌握GenericsServlet和Http- -Servlet抽象类;5、掌握ServlerRequest和Servlet- -Response接口;6、掌握HttpServletRequest和Http- -SerlvetResponse接口。实验环境:Eclipse集成开发平台、Tomcat服务器。实验内容:1、编写一个Servlet2、部署Servlet3、执行Servlet实验步骤:1、编写一个Servlet自己实现Servlet有几种方法:(1)实现Servlet接口;(2)继承HttpServlet类;(3)继承GenericServlet类。一般情况下,需要继承HttpServlet或GenericServlet类,因为这样可以不必考虑与容器的交互。GenericServlet可以处理各种网络请求,而HttpServlet只能处理Http请求。(1)在com.phoenix.test包下新建一个类FirstServlet,并使它继承HttpServlet类,写入以下代码。在Source-Override/Implements methods菜单中,选择要覆盖的基类中的方法。package com.phoenix.test;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class FirstServlet extends HttpSer
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 象山室内装修知识培训课件
- 谢谢你课件教学课件
- 2025年防水材料行业技术培训与咨询服务合同
- 2025版汽车吊吊装设备租赁服务合同规范
- 2025不锈钢罐体定制加工、安装及验收标准合同范本
- 2025版新型环保外墙保温与瓷砖装饰一体化工程合同
- 2025年度房产建筑工程质量保修与售后咨询服务合同
- 2025年房地产项目绿色节能改造工程承包合同
- 2025短视频平台广告投放效果跟踪及评估合同
- 2025年绿色环保产品展示会场地布置与服务合作协议
- 国庆节英语介绍模板
- 《油气管道无人机智能巡检系统技术管理规范》
- 巡察工作基本流程课件
- 游艇火灾安全知识培训课件
- (2025年标准)学生玩耍纠纷协议书
- GB 46030-2025建筑用安全玻璃安全技术要求
- 2025年新《中华人民共和国安全生产法》知识竞赛测试题库含答案
- (2025年标准)茶楼入股合同协议书
- 养老院员工奖惩管理制度范本
- 2025全球人形机器人企业能力画像整机能力评估模型V2.0
- 统编版(2024)七年级上册语文教学计划及进度表
评论
0/150
提交评论