《JSP程序设计》实验指导书
软件⼯程系《JSP程序设计》
实验指导书
专业班级:电商10
指导教师:朱亚玲
实验⼀熟悉Java运⾏环境
⼀、实验⽬的
1.熟悉java的运⾏环境,并配置环境变量;
2.熟悉java程序的编译、解释执⾏过程;
3.初步了解编译过程中的出错信息,改正错误;
4.初步掌握Java的编程规则;
5.了解并熟悉java的基本数据类型及其操作;
6.初步掌握编程结构的特点;了解并熟悉循环结构的设计⽅法。
⼆、实验环境与地点
PC机⼀台:JDK6.0+Tomcat6.0+编辑器
三、实验内容与步骤
1.查看JDK的安装路径、系统变量path的值,并进⾏记录。
(1)JDK的安装⽬录是:
(2)path的值:
2.利⽤写字板编写⼀个java源⽂件,输出以下信息。
中国科学院院⼠
北京⼤学计算机科学技术系教授
杨芙清
把源程序保存到⽬录D:\dianshang10下,并进⾏编译和运⾏,得到正确结果。
(1)源程序:public class First { public static void main (String args[]) { System.out.println("中国科学院院⼠"); System.out.println("北京⼤学计算机科学技术系教授");
System.out.println("杨芙清");
(2)} }
(3)运⾏步骤及结果:
3.在D:\dianshang10⽬录下有⼀个Java源⽂件Area.java,⽤来求圆的⾯积。源⽂件内容如下:
public class area
{ //main():程序⼊⼝
public static void main(String[] args)
{ //定义常量π,并⽤标识符VALUE_PAI表⽰
final double VALUE_PAI=3.14;
//设置半径
double radius=2.5;
//进⾏计算
double area=VALUE_PAI*radius*radius;
//显⽰结果
System.out.println("The radius is: "+radius);
System.out.println("The area of this circle is:"+" "+area);
}
}
编译情况如右图所⽰:
根据错误提⽰,出错误原因并改正,运⾏出正
(1)错误原因:
(2)如何改正:
(3)运⾏结果:
4.有任意三个整数num1、num2、num3,求三个数中的最⼤值。把源程序保存到⽬录D:\dianshang10下,并进⾏编译和运⾏,得到正确结果。
(1)源程序:public class Max { public static void main (String args[])
(2){ int a=3,b=8,c=12,max; if(a>b) max=a; else max=b; if(c>max) max=c;
(3)System.out.println("这三个数中最⼤值为: "+max); } }
(4)运⾏结果:
5.分别⽤while和for结构求10!。把源程序保存到⽬录D:\dianshang10下,并进⾏编译和运⾏,得到正确结果。
(1)源程序:for结构:public class Xun{ public static void main (String args[]) { int i=1,n=10,s1=1; for (i=1;i<=n;i++) s1=s1*i; System.out.println(n+"!=1*...*"+n+"="+s1); } }
(2)源程序:while结构:public class Huan { public static void main(String args[]) { int n=10; long result=1; while(n>=1) result*=n--;
System.out.println("10!="+result); } }
四、实验总结与分析
1.
2.
3.
实验⼆类与对象的设计
⼀、实验⽬的
1.进⼀步熟悉循环结构及数组的应⽤。
2.掌握类与对象的关系;
3.掌握类的定义,对象实例的创建⽅法;
4.初步掌握⾯向对象程序设计。
⼆、实验环境与地点
PC机⼀台:JDK6.0+Tomcat6.0+编辑器
三、实验内容与步骤
1.编写程序实现以下功能:初始化⼀个⼀维数组,存储⼀系列整数(假设各不相同),出最⼤和最⼩
值,并显⽰值和位置。
提⽰:
(1)整型数组的声明和初始化:int [ ] arr={10,4,7,23,15,6,8,9,3,12};
(2)最值的查:⾸先假定数组的第⼀个元素arr[0]是最⼤元素和最⼩元素,则最⼤元素和最⼩元素
所在的位置均为0,然后将剩余元素逐个与该元素相⽐较,记录当前最新的最⼤元素和最⼩元素及对应的位置,直到数组最后⼀个元素。
要求:
(1)源程序:public class Shu { public static void main ( String args[])
(2){ int [] arr={10,4,7,23,15,6,8,9,3,12}; int max,min,A,I;
(3) max=arr[0]; min=arr[0]; A=I=0; for(int i=1; i
(4) if(maxarr[i]){ min=arr[i];
(5) I=i; } } System.out.println("max="+max+",position="+A);
(6) System.out.println("min="+min+",position="+I); } }
(7)运⾏结果:jsp创建
2.编写程序实现矩阵的转置功能。
完成矩阵的转置
提⽰:
互换:matr[i][j] →matr[j][i]
⾏的变化:i=0 →i=3
处理某⼀⾏时,列的变化:j=i →3
源程序:public class juzhen { public static void main(String[] args) { int a[][]={ {0,11,12,13}, {9,1,14,15}, {8,6,2,16}, {7,5,4,3} System.out.println("转置前的矩阵:"); print(a); zhuanZhi(a);
System.out.println("转置后的矩阵:"); print(a); } public static void zhuanZhi(int a[][]){
for(int i=0;i
} }
{ int r=2; System.out.println("周长是:"+2*r*3.14);
System.out.println("⾯积是:"+r*r*3.14); } } (2)运⾏结果:
四、实验总结与分析
1.
2.
3.
实验三 JSP开发环境的搭建
⼀、实验⽬的
1.熟练掌握Tomcat服务器的安装与配置,为后续实验做好准备⼯作;
2.掌握Web服务⽬录的设置;
3.熟练掌握Web服务⽬录下JSP页⾯的访问;
4.掌握Tomcat服务器端⼝号的修改。
⼆、实验环境与地点
PC机⼀台:JDK6.0+Tomcat6.0+编辑器
三、实验内容与步骤
1.Tomcat服务器的安装与配置;
(1)下载jdk6.0进⾏安装,同时配置系统变量PATH与CLASSPATH。
(2)下载Tomcat6.0,将其安装到硬盘的某个分区,如D:\。
2.Web服务⽬录的设置;
(1)在D:\下新建⼀个⽬录,名称为student,将student⽬录设置为Web服务⽬录,并为该Web 服务⽬录指定名字为friend的虚拟⽬录。打开Tomcat⽬录中conf⽂件夹⾥的l ⽂件,到出现的部分。然后在的前⾯加⼊:
(2)修改端⼝号为9999。在l⽂件中到修改端⼝号部分,默认端⼝8080 修改为9999。
(3)启动Tomcat服务器。如果已经启动,应该关闭,并重新启动。
3.JSP页⾯的访问;
(1)使⽤“记事本”编写⼀个简单的JSP页⾯,⽂件名⽤⾃⼰的姓名拼⾳命名(如张三:zhangSan.jsp),⽂件名是zhang Jianfei.jsp ,并保存到Web服务⽬录student中。
(2)打开上⼀步建⽴的JSP页⾯进⾏编辑,使其页⾯运⾏起来时显⽰你的专业、班级、学号,姓名。
(3)在浏览器的地址栏中输⼊Tomcat服务器的IP地址和端⼝号,并通过虚拟⽬录friend访问Web服务⽬录student中第7步编辑后的JSP页⾯,访问路径是:127.0.0.1:9999/frind/zhang Jianfei.jap 。
(4)画出第8步JSP页⾯的运⾏效果图。
四、实验总结与分析
1.
2.
3.
实验四 JSP语法和JSP标记的使⽤
⼀、实验⽬的
1.初步了解JSP的运⾏;
2.掌握JSP的语法规则;
3.能编写简单的JSP应⽤程序;
4.熟练掌握成员变量、Java程序⽚和表达式在JSP中的应⽤;
5.掌握在JSP页⾯中使⽤page指令和include指令;
6.掌握在JSP页⾯中使⽤include、forward动作标记;
7.掌握程序运⾏和测试的⽅法。
⼆、实验环境与地点:
PC机⼀台:JDK6.0+Tomcat6.0+编辑器
三、实验内容与步骤:
在webapps⽬录下新建⼀个Web服务⽬录:chapter2。将以下编写的JSP页⾯保存到chapter2中。
1.编写JSP程序sum.jsp,该页⾯输出1到100的连续和。写出sum.jsp页⾯中输出1到100的连
续和的程序⽚段。
<%@ page contentType="text/html;charset=GB2312" %>
<% int i,sum=0; for(i=1;i<=100;i++) { sum=sum+i; } %>
1到100的连续和是:<%=sum %>
2.编写JSP程序date.jsp,导⼊java.unti.Date,并显⽰现在的时间:“时︰分︰秒”。写出date.jsp
页⾯中的程序⽚段。
3.将sum.jsp和date.jsp使⽤page指令设置contentType属性的值是“text/html;charset=GBK”。
4.编写JSP程序testInclude.jsp,分别使⽤include指令和include动作标记在其中插⼊sum.jsp和date.jsp。画出testInclude.jsp页⾯的运⾏效果图。
5.思考并回答include指令和include动作标记的区别。
四、实验总结与分析
1.
2.
实验五 Tag⽂件与Tag标记
⼀、实验⽬的
1.掌握Tag⽂件的的语法规则;
2.熟练掌握Tag⽂件中如何使⽤标记体;
3.掌握Tag⽂件中的常⽤指令;
4.会编写Tag⽂件;
5.掌握JSP⽂件如何调⽤Tag⽂件;
6.掌握JSP⽂件与Tag⽂件数据的传递。
⼆、实验环境与地点:
PC机⼀台:JDK6.0+Tomcat6.0+编辑器
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论