jsp第五周作业

任务一教材P39实验3听英语

 

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>


  </head>
  
  <body>
   <jsp:include page="english/english.txt"/>
    <br>
    <jsp:include page="audio.jsp"/>
  </body>
</html>

 

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>


  </head>
  
  <body>
   <embed src="english/english.mp3" autostart=false>
  </body>
</html>

任务二、教材P45  8题编写三个jsp页面:main.jsp,circle.jsp和ladder.jsp,将三个jsp页面保存在同一个web服务目录中。main.jsp使用include动作标记加载circle.jsp和ladder.jsp。circle.jsp页面可以计算并显示圆的面积,ladder.jsp页面可以计算并显示梯形的面积。当circle.jsp和ladder.jsp被加载时获取main.jsp页面include动作标记的param子标记子标记提供的圆的半径以及梯形的上底,下底和高的值。

 

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%!double r=(int)(Math.random()*10)+1; %>
<jsp:include page="circle.jsp">
    <jsp:param value="5" name="r"/>
    </jsp:include>
    <jsp:include page="ladder.jsp">
    <jsp:param value="3" name="b"/>
     <jsp:param value="3" name="t"/>
      <jsp:param value="3" name="h"/>
    </jsp:include>
    
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>


  </head>
  
  <body>
    
  </body>
</html>

 

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<
  </head>
  
  <body>
 
   <%String r=request.getParameter("r");
   double r1=Double.parseDouble(r); 
   double area=3.14*r1*r1;
   out.print("圆的半径"+r1+"圆的面积"+area);
   %>
  </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>


  </head>
  
  <body>
  <%String t=request.getParameter("t");
  String b=request.getParameter("b");
  String h=request.getParameter("h");
  double t1=Double.parseDouble(t);
  double b1=Double.parseDouble(b);
  double h1=Double.parseDouble(h);
  double area=(t1+h1)*h1/2;
  out.print("梯形的高"+h1+"梯形的底"+b1+"梯形的上底"+t1+"梯形的面积"+area);
    %>
  </body>
</html>

任务三、布局

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

  <h2>这是bottom.jsp页面</h2>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<h2>这是left.jsp页面</h2>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

    <h2>这是right.jsp页面</h2>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>



    <h2>这是top.jsp页面</h2>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<html>
<head>


</head>

<body>

    <table border="1"  align="center" bgcolor=pink >
        <tr align="center"><td colspan="2" ><%@ include file="top.jsp"%></td>
        </tr>
        <tr align="center">
            <td  ><%@include file="left.jsp" %></td>
            <td  ><%@ include file="right.jsp" %></td>
        </tr>
        <tr align="center"><td colspan="2"  ><%@ include file="bottom.jsp" %></td></tr>
    </table>
</body>
</html>

任务四、编写一个jsp文件,在该文件中,应用Math.round(Math.random()*10)生成[0,10]之间的随机数,然后根据生成的是偶数还是奇数,应用<jsp:forword>动作标记分别跳转到对应的偶数页面和奇数页面。

 

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>


</head>

<body>
    <%
    int a = (int) (Math.random() * 10 + 1);
  if(a%2==0){
     %>
    <jsp:forward page="two.jsp">
    <jsp:param value="<%=a %>" name="a"/>
    </jsp:forward>
    <%}
    else{ %>
      <jsp:forward page="one.jsp">
    <jsp:param value="<%=a %>" name="a"/>
    </jsp:forward>
    <%} %>
</body>
</html>

 

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>


  
  <body>
    <%
     String a=request.getParameter("a");
    int a2=Integer.parseInt(a);
    out.print("我是生成的随机数:"+a2+",  hello,我是偶数");
    
     %>
  </body>
</html>

 

 

 

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  </head>
  
  <body>
    <%
    String a=request.getParameter("a");
    int a1=Integer.parseInt(a);
    out.print("我是生成的随机数:"+a1+",  hello,我是奇数");
     %>
  </body>
</html>

 

 

posted @ 2022-03-31 17:10  聂芳芳  阅读(117)  评论(0)    收藏  举报