JSP实验1(附答案)

时间:2024.4.1

黄科大11级信计专业《JSP程序设计》上机实验

实验内容:

1、学习安装配置JSP运行环境。提示:(1)先安装JDK;(2)再安装TomCat;(3)最后安装JCreator。

2、仿照第一章例1编写一个求5!的程序,保存为ex1_1.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<HTML><head><title>求阶乘</title></head><BODY>

   <% int i, jc=1;

      for(i=1;i<=5;i++)

         jc=jc*i;

   %>

   5!=<%=jc %>

</BODY></HTML>

3、通过文本框中输入的圆的半径,求该圆的面积,ex1_2.jsp为文件名保存

    --ex1_2.html--

 <HTML><head><title>求圆面积</title></head><BODY>

<p>请输入圆半径:</p>

<form action="ex1_2_1.jsp" method="post">

<input name="r1" size="20">

<input type="submit" value="计算">

</form>   

</BODY></HTML>

     --ex1_2_1.jsp--

<%@ page contentType="text/html;charset=GB2312" %>

<HTML><head><title>圆面积结果</title></head><BODY>

<% String r2=request.getParameter("r1");

     double r=Double.parseDouble(r2);

     double s=Math.PI*r*r;     

      %>

<p>该圆的面积是:<%=s %> </p>

</BODY></HTML>

<%@ page contentType="text/html;charset=GB2312" %>

<HTML><head><title>求圆面积</title></head><BODY>

<p>请输入圆半径:</p>

<form action="" method="post">

<input name="r1" size="20">

<input type="submit" value="计算">

</form>

     <% String r2=request.getParameter("r1");

     double r=Double.parseDouble(r2);

     double s=Math.PI*r*r;     

      %>

<p>该圆的面积是:<%=s %> </p>

</BODY></HTML>

4、编程求任意三角形的面积,如下图所示,ex1_3.jsp为文件名保存

<%@ page contentType="text/html;charset=GB2312" %>

<HTML><head><title>求三角形面积</title></head><BODY>

<p>请输入三角形三边边长:</p>

<form action="" method="post">

A边边长为:<input name="a1" value=20 size="20"><br>

B边边长为:<input name="b1" value=30 size="20"><br>

C边边长为:<input name="c1" value=40 size="20"><br>

<input type="submit" value="求面积"><br>

</form>

     <% 

     String a2=request.getParameter("a1");

     String b2=request.getParameter("b1");

     String c2=request.getParameter("c1");

     double a=Double.parseDouble(a2);

     double b=Double.parseDouble(b2);

     double c=Double.parseDouble(c2);

     if(a+b>c && a+c>b && b+c>a)

        {double m=(a+b+c)/2.0;

         double s=Math.sqrt(m*(m-a)*(m-b)*(m-c));}

     else

        out.println("不能构成三角形,不能计算面积!");

      %>

<p>该三角形的面积是:<%=s%> </p>

</BODY></HTML>

<%@ page contentType="text/html;charset=GB2312" %>

<HTML><head><title>求三角形面积</title></head><BODY>

<p>请输入三角形三边边长:</p>

<%! double s1; %>

     <% 

     double a=3,p;

     double b=4;

     double c=5;

     if(a+b>c && a+c>b && b+c>a)

        {p=(a+b+c)/2.0;

         s1=Math.sqrt(p*(p-a)*(p-b)*(p-c));}

     else

        out.println("不能构成三角形,不能计算面积!");

      %>

<p>该三角形的面积是:<%=s1%> </p>

</BODY></HTML>


第二篇:《JSP应用技术》实验1-4


实验一 JSP开发环境的搭建

一、   实验目的

1.   熟练掌握Tomcat服务器的安装与配置,为后续实验做好准备工作;

2.  掌握Web服务目录的设置;

3.  熟练掌握Web服务目录下JSP页面的访问;

4.  掌握Tomcat服务器端口号的修改。

二、   实验环境与地点

PC机一台:JDK6.0+Tomcat6.0+编辑器

三、   实验内容与步骤

1Tomcat服务器的安装与配置;

(1)        下载jdk6.0进行安装,同时配置系统变量PATH与CLASSPATH。

(2)        下载Tomcat6.0,将其安装到硬盘的某个分区,如D:\。

2Web服务目录的设置;

(1)        在D:\下新建一个目录,名称为student,将student目录设置为Web服务目录,并为该Web服务目录指定名字为friend的虚拟目录。打开Tomcat目录中conf文件夹里的           文件,找到出现</Host>的部分。然后在</Host>的前面加入:

<Context path="               "  docBase="           "   debug=0 reloadable="true" />

(2)        修改端口号为9999。在        文件中找到修改端口号部分,默认端口       修改为9999。

(3)        启动Tomcat服务器。如果已经启动,应该                ,并重新启动。

3.JSP页面的访问;

(1)        使用“记事本”编写一个简单的JSP页面,文件名用自己的姓名拼音命名(如张三:zhangSan.jsp),文件名是             ,并保存到Web服务目录student中。

(2)        打开上一步建立的JSP页面进行编辑,使其页面运行起来时显示你的专业、班级、学号,姓名。

(3)        在浏览器的地址栏中输入Tomcat服务器的IP地址和端口号,并通过虚拟目录friend访问Web服务目录student中第2步编辑后的JSP页面,访问路径是:                         

(4)        画出第3步JSP页面的运行效果图。

四、   实验总结与分析

1

2

3


实验二 JSP语法的练习

一、   实验目的

1.   初步了解JSP的运行;

2.   掌握JSP的语法规则;

3.   能编写简单的JSP应用程序;

4.   熟练掌握成员变量、Java程序片和表达式在JSP中的应用;

二、   实验环境与地点:

PC机一台:JDK6.0+Tomcat6.0+编辑器

三、   实验内容与步骤:

在webapps目录下新建一个Web服务目录:chapter2。将以下编写的JSP页面保存到chapter2中。

1.    编写JSP程序sum.jsp,该页面输出1到100的连续和。写出sum.jsp页面中输出1到100的连续和的程序片段。

                                                                                    

                                                                                     

2.    编写JSP程序date.jsp,导入java.unti.Date,并显示现在的时间:“时︰分︰秒”。 写出date.jsp页面中的程序片段。

                                                                                    

                                                                                    

3.    完成课本23页习题2的第5题。

(1)    写出a.jsp文件的代码。

(2)    画出运行结果。

4.    将给定的DispDate.java源文件“改造”成jsp文件,在IE浏览器中运行,要求输出结果如下图所示。写出改造的jsp文件的代码。

四、   实验总结与分析

回答课本23页习题2的第1题,第2题。

DispDate.java

import java.util.*;

public class DispDate {

       public String getTime(String str) {

              StringTokenizer cat = new StringTokenizer(str, " ");

              String temp = null;

              int num = 0;

              while (cat.hasMoreTokens() && num++ < 4) {

                     temp = cat.nextToken();

              }

              return temp;

       }

       public static void main(String[] args) {

              DispDate ob = new DispDate();

              Date dt = new Date();

              String str = dt.toString();

              System.out.println();

              System.out.println("Date对象对应的日期为:" + str);

              System.out.println();

              String thisTime = ob.getTime(str);

              System.out.println("当前时间为:" + thisTime);

       }

}


实验三JSP标记的使用

一、   实验目的

1.   掌握在JSP页面中使用page指令和include指令;

2.   掌握在JSP页面中使用include、forward动作标记;

二、   实验环境与地点:

PC机一台:JDK6.0+Tomcat6.0+编辑器

三、   实验内容与步骤:

在webapps目录下新建一个Web服务目录:chapter3。将以下编写的JSP页面保存到chapter3中。

1.          编写includeHello.jsp文件,该文件欲设置contentType属性的值是“text/plain”的代码                   ,使用include指令静态插入hello.txt文件的代码                    

2.          编写两个jsp页面:第一个动态调用第二个页面计算梯形的面积,同时提供梯形的参数;第二个页面能显示传递过来的参数,同时计算面积并显示结果。

(1)    写出两个jsp文件的代码。

(2)    画出运行结果。

四、   实验总结与分析

回答课本39页习题3的第1题,第2题,第3题,第4题。


实验四 Tag文件与Tag指令

一、   实验目的

1.   掌握Tag文件的的语法规则;

2.        熟练掌握Tag文件中如何使用标记体;

3.        掌握Tag文件中的常用指令;

4.        会编写Tag文件;

5.        掌握JSP文件如何调用Tag文件;

6.        了解JSP文件与Tag文件数据的传递。

二、   实验环境与地点:

PC机一台:JDK6.0+Tomcat6.0+编辑器

三、   实验内容与步骤:

在webapps目录下新建一个Web服务目录:chapter3。将以下编写的JSP页面保存到chapter3中。

1.        编写Tag文件date.tag,要求在该文件中完成当前日期的显示。写出date.tag文件的程序代码:

                                                                                 

2.        编写Tag文件jiecheng.tag,要求在该文件中完成n!的计算及显示,n从JSP页面传入。写出jiecheng.tag文件的程序代码:             

3.        编写Tag文件circle.tag,要求在该文件通过JSP页面传入的半径r计算并显示圆周长和圆面积。写出circle.tag文件的所有程序代码:                               

四、   实验总结与分析

1.          用户可以使用浏览器直接访问一个Tag文件吗?为什么?

2.          Tag文件应该存放在怎样的目录?

更多相关推荐:
攀登英语实验方案

攀登英语课题实验方案桃红坡明德小学一、本学期实验情况分析1、课题组的组成。本学期,我校的攀登英语课题组,依然是由本校校长任课题组长,吸收优秀的、年轻有为的教师参与课题研究,课题组成员都是素质高,工作能力强,乐于…

小学低段学生数学审题能力培养的实践与研究实验方案

《小学低段学生数学审题能力培养的实践与研究》实验方案一、课题提出新课程背景下解决实际问题的题目和传统算术应用题相比,一改传统应用题单一的、套路性的呈现形式,变为以多种形式(如表格、图形、漫画、对话、文字)提供信…

生脉饮对小鼠酒精中毒的解救实验方案

探讨生脉注射液对小鼠酒精中毒的解救作者:立题依据:生脉饮是在我国千年古方“生脉散”(含人参、麦冬、五味子)基础上用现代科学技术研制成功的中药制剂,其有效成分为人参皂甙、麦冬皂甙、麦冬黄酮、五味子素,有多种药理作…

(俞善群)“三步走”书法教学研究课题实验方案Microsoft Word 文档

“三步走”书法教学研究课题实验方案一、研究的背景和意义很长一段时间以来,中小学由于受应试教育思想的影响,教师对书法指导意识弱化,加之电脑的普及运用,在一定程度上形成学生“将来电脑可以代替书写”的错误认识,使得教…

创造性使用数学教材的研究实验方案

《创造性使用数学教材的研究》实验方案威海市码头小学一、课题提出的背景我国的教育家叶圣陶曾说过:“教材无非是个例子,凭借这个例子使学生能够举一反三。”赴港交流学习一年,见识了更多版本教材,更坚定了我对叶老先生教材…

学校课题实验方案

学校课题实验方案以新课程理念为先导,以教学方式改革为载体——构建以学生发展为本的教学模式实验方案:一、课题的提出新世纪初,我国建国以来的第八次基础教育课程改革在党中央、国务院的直接领导下,正以令人瞩目的迅猛之势…

初中思想品德单元主题展示型辩论课教学的实验方案

初中思想品德单元主题展示型辩论课教学的实验方案(征求意见稿)为在全区思想品德学科进一步推动“目标导学、自主有效”创新教学模式实验与研究的深入开展,深化思想品德课堂教学改革,促进学生学习方式的进一步转变,实现课堂…

实验室方案20xx0615

广州城市职业学院会展策划与管理仿真实训室建设方案广州城市职业学院会展策划与管理仿真实训室建设方案20xx年6月1广州城市职业学院会展策划与管理仿真实训室建设方案1项目概述11项目名称广州城市职业学院会展策划与管...

项目实施方案(更新)

附件3行产业分类20xx年山羊养殖项目实施方案项目名称山羊养殖项目项目实施单位奉节县章学羊农场通讯地址奉节县青莲镇联合村邮政编码404600联系人覃章学职务职称经理办公电话手机15320xx3926项目主管部门...

医疗器械临床试验方案范本

XXXXXXXXXX医疗器械临床试验方案试验器械XXXXXXXXXXXXXXX试验目的XXXXXXXXXXXXXXX临床疗效及安全性评价试验类别临床验证产品标准检验报告申办单位XXXXXXX科技发展有限公司研究...

临床试验方案样本与范本

XXXXXXXXXXXXXXX临床试验方案试验器械XXXXXXXXXXXXXXX试验目的XXXXXXXXXXXXXXX临床疗效及安全性评价试验类别临床验证产品标准检验报告申办单位XXXXXXX科技发展有限公司研...

实验方案格式

实验提高点火成功率的方法一问题的提出点火率的成功与铁丝的摆放有极大的关系燃烧热实验中要求铁丝既刚好碰到酒精又不能碰到坩埚但现实操作中因为铁丝的延展性很容易发生形变从而脱离酒精或者是碰壁因此是否可以通过改变氧弹的...

实验方案(44篇)