南昌大学实验报告
学生姓名:    XXX      学    号:      xxxxxxxxxx  专业班级:    xxxxxxx     
实验类型:■ 验证 综合 设计 创新  实验日期:    实验成绩:       
1、实验项目名称:
  JSP技术的运用
二、实验目的
掌握JSP的基本语法、JSP指令和JSP动作以及JSP的内置对象,每种对象的使用方法与使用技巧,会简单的web应用程序的开发设计。
3、主要仪器设备及耗材
1.Myeclipse开发环境
2.Tomcat服务器
3.联想电脑一台
四、实验内容
1、运用Date函数读取系统当前时间,根据不同的时间段,在浏览器输出不同的问候语
2、加载文件,制作一个jsp文件,计算一个数的平方,然后再制作一个jsp文件。在客户端显示出来
3、设计表单。制作读者选购图书的界面,当读者选中一本图书后,单击“确定”按钮,用jsp:forward page=语句将页面跳转到介绍该图书信息页面
4、设计求任意两个整数和的web程序,要求用户通过提交页面输入两整书,并提交给一个jsp程序,再改程序中计算两个整数和。如果结果为正,跳出“结果为正”页面,如果结果为负,跳出“结果为负”界面
5、设计一个用户注册表单,提交页面信息后,会输出用户填写的信息
5、实验步骤
1.应用Date函数读取系统当前时间,根据不同的时间段输出不同的问候,主要代码如下:
<% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
  <head>
    <title>读取系统当前时间</title>
  </head>
<body>
    <% Date date=new Date();%>
    <center>
                当前时间是:<%= LocaleString()%>
      <hr>
      <%if (Hours()<12){%>
                                上午好!!
      <%}else if(Hours()>=12&&Hours()<=18){%>
                                下午好!!
      <%}else{%> 
                                  晚上好!!
      <%}%>
    </center>
    <%response.setHeader("refresh", "1");%>
  </body>
</html>
2.加载文件,制作一个JSP文件,计算一个数的平方,再制作一个JSP文件,在客户端显示出来。该题目不能用include指令实现加载,因为include指令属于静态加载,在两个JSP文件之间不能传递参数。
a.第一个JSP:
<% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
  <head><title>计算</title></head>
 
  <body>
    <% String str = Parameter("result");
        if(str == null){
            str = "1";
        }
        double n = Double.parseDouble(str);
        Double f;
        f = n * n;%>
    <%=n%>的平方等于<%=f%>
  </body>
</html>
b.第二个JSP
<% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
  <head>
  </head>
 
  <body>
        <b>求一个数的平方</b>
        <br>
        <jsp:include page="index.jsp" >
          <jsp:param name="result" value="9"/>
        </jsp:include>
  </body>
</html>
3. 设计表单,制作读者选购图书的界面,当读者选中一本图书时,单击“确定”按钮,用“jsp:forward page=”语句将页面跳转到介绍该图书信息页面。
1)index.jsp:
    <% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
  <head>   
    <title>图书选购</title>
  </head>
  <body>
    <form action="02.jsp" method="post">
      <p><input type="radio" name="b1" value="1" checked="checked">《java web》
      <p><input type="radio" name="b1" value="2" >《 web服务》
      <p><input type="radio" name="b1" value="3" >《Linux》
      <p><input type="radio" name="b1" value="4" >《操作系统》
      <p><input type="submit" value="提 交" name="button">
    </form>
  </body>
</html>
2)02.jsp
<% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
  <head>   
    <title>页面02</title>
  </head>
  <body>
    <% String s = Parameter("b1");
      if(s != null){
        if(s.equals("1")){%>
        <jsp:forward page = "03.jsp"/>
        <%}
      }%>
  </body>
</html>
3)03.jsp:
<% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
  <head>   
    <title>页面03</title>
  </head>
htmlradio多选怎么用  <body>
    <h1>java web</h1> <br>
    Java Web,是用Java技术来解决相关web互联网领域的技术总和。
    web包括:web服务器和web客户端两部分。Java在客户端的应用有
    java applet,不过使用得很少,Java在服务器端的应用非常的丰
          富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的
          发展注入了强大的动力。
  </body>
</html>
4.设计求任意两个正数和的web程序
      1) index.jsp
<% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
  <head>   
    <title>两个正数和</title>
  </head>
  <body>
  <form action="02.jsp" method="post">
          数据1:<input type="text" name="num1"><br><br>
          数据2:<input type="text" name="num2"><br><br>
      <input type="submit" value="提交">
    </form>
  </body>
</html>
    2)02.jsp
  <% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
  <head>   
    <title>页面02</title>
  </head>
  <body>
    <% String str1 = Parameter("num1");
      String str2 = Parameter("num2");
      double s1 = Double.parseDouble(str1);
      double s2 = Double.parseDouble(str2);
      double s3 = s1+s2;
      request.setAttribute("st3", s3); %>
    <%if(s3>0){%>
    <jsp:forward page="03.jsp"></jsp:forward>
      <% }else{%>
        <jsp:forward page="04.jsp"></jsp:forward>
      <% }%>
  </body>
</html>
3)03.jsp
<% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
  <head>   
    <title>页面03</title>
  </head>
  <body>

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