实验一  JSP运行环境安装与配置
实验时间:3月7日
实验目的
  1、掌握JSP运行环境的安装与配置。
2、熟悉Tomcat服务器的安装与配置。
3、掌握JSP文件的建立与使用。
4、熟悉JSP开发环境
实验内容:
    1、安装J2SDK并设置相关环境变量。
2、安装与启动Tomcat服务器
3、设置Web服务目录
4、编写测试JSP页面
实验步骤(过程)
java和jsp
参照教材
实验二  JSP页面
实验时间:3月21日
实验目的:
    1、掌握JSP页面的基本结构及运行原理。
    2、掌握怎样声明JSP页面的成员变量和方法
    3、掌握怎样使用Java程序片和Java表达式。
    4、掌握在JSP页面中使用HTML标记。
实验内容:
    1、编写一个JSP页面,计算出100以内的素数。
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:
<%@ page contentType="text/html;charset=GB2312" %>
<HTML><BODY bgcolor=yellow>
  <P> 100以内的素数有:<BR>
  <% 
      int i,j;   
      for( i=1;i<=100;i++)
      {  for( j=2;j<i;j++)
          { if(i%j==0)
              break;
          }
          if(j==i)
          out.println("<BR>素数:"+i);
      }
  %>
  </BODY>  </HTML>
实验题目二
a.jsp
<%@ page contentType="text/html;Charset=GB2312" %>
<HTML><BODY bgcolor=cyan><Font size=3>
    <FORM action="b.jsp" method=post name=form>
      <BR>请输入一个字符串:<INPUT type="text" name="name" ></BR>
      <INPUT TYPE="submit" value="提交" name="submit">
  </FORM>
</FONT></BODY></HTML>
b.jsp
<%@ page contentType="text/html;Charset=GB2312" %>
<HTML><BODY bgcolor=cyan><Font size=3>
  <%  String Parameter("name"); 
    %>
      <P> 您输入的字符串是:
      <%=str %>
    <P> 字符串的长度为:
      <%=str.length() %>   
</FONT></BODY></HTML>
实验题目3:
inputNumber.jsp
<%@ page contentType="text/html;Charset=GB2312" %>
<HTML><BODY bgcolor=cyan><Font size=3>
    <FORM action="getNumber.jsp" method=post name=form>
        <BR>请输入一个数字:<INPUT type="text" name="number" ></BR>
        <INPUT TYPE="submit" value="提交" name="submit">
  </FORM>
</FONT></BODY></HTML>
getNumber.jsp
<%@ page contentType="text/html;Charset=GB2312" %>
<HTML><BODY bgcolor=cyan><Font size=3>
  <%  String Parameter("number");
      try{
            double d=Double.parseDouble(str);
            out.println(d+"的平方为:"+d*d);
            out.println("<BR>"+d+"的立方为:"+d*d*d);
      }
      catch(NumberFormatException exp){
            out.println("<BR>"+exp);
      } 
%>
</FONT></BODY></HTML>
实验三  JSP标记
实验时间:4月4日
实验目的:
1、掌握JSP指令标记、动作标记和自定义标记的使用
2、掌握Tag文件设计、保存及调用方法。
实验内容:
    1、设计一个页面A.jsp和B.jsp,当请求A.jsp时,客户的浏览器启动word应用程序来解析收到的信息;当请求B.jsp时,客户的浏览器启动PowerPoint应用程序来解析收到的信息。
2、设计一个页面include.jsp,实现静态嵌入文件和动态嵌入sun.jsp,文件的内容为:祝贺北京成功举办奥运会;sun.jsp为显示一副图像的页面。
3、设计computer.jsp来计算1-100的连续和,要求求和计算调用tag文件sum.tag实现。
实验过程:
    1、参考教材P31例子3-1
2、参考教材P34例子3-2、例子3-3
3、参考教材P40例子3-6
实验四 JSP内置对象
实验时间:4月18日
实验目的:
    1、了解HTTP协议和HTTP消息格式
2、掌握JSP内置对象request、response、session、application、out的作用及使用方法
3、理解request、response、session对象的生命周期和在web设计中的重要性
实验内容:
1、借助Telnet程序直观地体验请求行和状态行。
2、设计一个JSP页面input.jsp和show.jsp,用户可以使用input.jsp提供的表单输入姓名,并提交给show.jsp页面,该页面通过内置对象显示用户输入的姓名、客户端使用的协议、用户请求的页面所在的位置、客户提交信息的方式、客户端的IP地址等信息。
3、设计一个页面来模拟网上考试,利用session对象对参数进行存取,来实现网上测试的基本功能。在答题完成后,将提交答案与正确答案相比较,最后显示答题结果以及答题所用时间。
4、设计一个页面count.jsp,利用application内置对象实现网站计数。
实验步骤:
    1、在本地Tomcat服务器的默认站点根目录下创建一个test.html文件,在这个文件中随便写上一些便于自己识别的内容。启动Tomcat后,使用telnet命令连接到Tomcat服务器监听的8080端口,即在本地计算机的命令行窗口中执行如下命令:telnet localhost 8080
在成功连接后启动的Telnet程序窗口中,输入:GET /test.html HTTP/1.1
在Telnet窗口中输入的GET /test.html HTTP/1.1就是请求行,web服务器返回的响应信息中的第一行就是状态行。
2、参照教材P50—51例子4-2和例子4-3
3、sessiontest.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.util.Date" %>
<HTML>
<HEAD>
<TITLE>应用session的网上测试</TITLE>
</HEAD>
<CENTER>
<FONT SIZE=5 color=blue>应用session的网上测试</FONT>
</CENTER>
<%
    Date Time=(Date) Attribute("Time");
    if (Time==null)
    {
        session.setAttribute("Time",new Date( ));
%>
    <Form action="sessiontest.jsp" method=post name=form>
   
    <P>1.大熊猫是在哪里发现的?</P>
    <P>
    <INPUT type="radio" name=rdoQ1 value=1>中国
    <INPUT type="radio" name=rdoQ1 value=2>日本
    <INPUT type="radio" name=rdoQ1 value=3>美国
    <INPUT type="radio" name=rdoQ1 value=4>韩国
    </P>
   
    <P>2.喜马拉雅山有多高?</P>
    <P>
    <INPUT type="radio" name=rdoQ2 value=1>8900米以上
    <INPUT type="radio" name=rdoQ2 value=2>8800-8900米
    <INPUT type="radio" name=rdoQ2 value=3>8700-8800米
    <INPUT type="radio" name=rdoQ2 value=4>8600-8700米

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。