1、JSP技术实验指导书JSP技术实验指导书计算机与信息工程学院目 录实验一 JSP开发环境配置与简单JSP页面 1实验二 JSP语法 6实验三、JSP内置对象 10实验四、JavaBean与表单处理 17实验五 数据库 19实验六 Servlet应用 26实验一 JSP开发环境配置与简单JSP页面实验目的:1、了解JSP开发环境安装与配置;2、了解JSP开发的一般步骤;3、熟悉简单JSP页面的开发实验环境:操作系统Windows XP或更高版本实验内容:1、环境配置;2、编写一个JSP页面,计算出100以内的素数。实验步骤:1、环境配置JSP编程使用的Java语言,所以运行JSP程序必须要有JV
2、M的支持,还必须要有Java程序编辑、编译程序(JDK)的支持。现在企业流行的集成开发环境是Eclipse。大多数应用程序都需要连接数据库,所以需要DBMS的支持。JSP应用程序是运行在服务器上的,所以需要Web服务器的支持,在此以Java 1.6 Update21、Tomcat、MySQL、Eclipse为例,安装配置JSP开发环境。首先安装JDK:从Java公司官方网站( SE6 Update22,我们采用的JDK1.6 Update 21,只需要双击中下载到的EXE文件,点下一步即可安装。JDK安装好后,需要配置Java的环境变量,步骤如下:(1)我的电脑-属性-高级选项卡-环境变量,打
3、开“环境变量”对话框,在系统变量中新建以下环境变量:JAVA_HOME:表示Java SDK的安装目录,其值为: D:Program FilesJavajdk1.6.0_21(根据自己的实际安装位置进行调整)。并修改Path环境变量,在其中增加%JAVA_HOME%bin;%JAVA_HOME%jrebin; 注意: 对于Path环境变量是添加,而不要删除原来的内容,否则很多Windows功能不能使用;若有其他程序要用到自己的Java环境变量,请将第步的内容添加到Path环境变量的最后,以免影响其他程序的运行。 字母不区分大小写,大写字母是遵照Java环境变量配置习惯。(2)测试打开Windo
4、ws的命令行窗口(开始-运行,在弹出的窗口中输入cmd回车),输入javac然后回车,若能显示javac的帮助信息,说明JDK安装成功,如下图所示。图1-1 环境变量配置检验其次安装Tomcat:在Tomcat官方网站(http:/tomcat.apache.org/)上下载Tomcat,现在最新版本是7.x,但还没有Eclipse插件,因此不能集成到Eclipse集成开发环境中,这里使用6.028这个版本。安装时只需要一路next即可,安装完成后,也不需要设置环境变量,只要在IE浏览器地址栏中输入:http:/localhost:8080回车,若能出现Tomcat界面说明安装成功,如下图所示
5、。图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 新建
6、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、建议学时:2学时实验二 JSP语法实验目的:1、掌握JSP变量/方法,表达式,代码段和注释的使用方法;
7、2、掌握JSP指令的语法格式及用法;3、掌握JSP常用动作的语法格式及用法;。实验环境:操作系统Windows XP或更高版本以及配有JSP开发环境的计算机实验内容:1、JSP页面结构2、JSP指令;3、JSP动作。实验步骤:1、JSP页面结构说明:以后代码如无特殊说明均写在标签中(JSP代码可以写在网页的任何位置)。1.1声明变量与方法新建一JSP页面,输入以下代码。(1) 声明变量 刷新你写的页面几次,观察到什么结果,从结果中你得到什么启示?(2) 输入以下代码b) return a; return b; % % out.println(3和5中较大的是+max(3,5)+); %将上面变
8、量和方法的声明,写在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语法,比如大括号必须匹配等) 你的成绩为优秀! 你的成绩为良好! 你的成绩为及格!
9、你的成绩为不及格! 1.4 JSP注释输入以下代码,访问你的JSP查看页面源文件,你看到了什么?说明什么问题?!- -%- -%2、JSP指令2.1 include指令(1)新建Included.jsp页面,在页面中输入以下代码,而且只保留如下代码:% int a=5, b=8, c=6; out.println(Hello World!);%(2)编写Including.jsp页面,在其中输入以下代码:并在中输入以下代码:(3) 启动Tomcat服务器,访问Including.jsp,观察结果。3、JSP动作3.1 include动作新建Including2.jsp页面,在其中输入以下代码:
10、 观察编辑器有什么提示?并想一想,include指令和include动作有什么异同?3.2 forward动作(1)新建ForwardDemo.jsp页面,并输入以下代码: (2)新建Forwarded.jsp,并输入以下代码:Forwarded.jsp (3)访问ForwardDemo.jsp观察结果,你能得出什么结论?注意事项1、认真填写实验报告2、遵守实验室各项制度,服从实验指导教师的安排3、按规定的时间完成实验说明:1、实验性质:验证性2、建议学时:2学时实验三、JSP内置对象实验目的:1、了解HTTP协议和HTTP消息格式2、掌握JSP内置对象request、response、ses
11、sion、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。inputN
12、umber.jsp页面使用表单通过text方式提交一个数字给getNumber.jsp页面, getNumber.jsp计算并显示这个数的平方和立方。4、设计一个页面来模拟网上考试,利用session对象对参数进行存取,来实现网上测试的基本功能。在答题完成后,将提交答案与正确答案相比较,最后显示答题结果以及答题所用时间;设计一个页面count.jsp,利用application内置对象实现网站计数。实验步骤:1、编写一个页面显示九九乘法表Insert title here 九九乘法表: 2、设计两个JSP页面a.jsp和b.jsp,a.jsp页面使用表单提交数据给b.jsp页面,要求a.jsp
13、通过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 he
14、re. / 创建inputNumber.jsp页面的表单getNumber.jspInsert title here. / 接收inputNumber.jsp页面提交的数据并计算平方和立方4、网上测试sessiontest.jsp网上测试网上测试 1.大熊猫是在哪里发现的? 中国 日本 美国 韩国 2.喜马拉雅山有多高? 8900米以上 88008900米 87008800米 86008700米 3.20082009赛季湖人常规赛名列西部第几名? 1 2 3 4 4.2008年奥运会在哪里举行的? 北京 汉城 巴塞罗那 悉尼 5.2008年奥运会中国获得了多少金牌? 51 50 49 48 % else int RightAns=0; int aryAns=1,2,1,1,1; for(int i=0;i 第题你未做答 第题你答 对了 错了 五题中你共答对了 题,花了 秒 注意事项1、认真填写实验报告2、遵守实验室各项制度,服从实验指导教师的安排3、按规定的时间完成实验说明:1、实验性质:验证性2、建议学时:4学时
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1