JSP第五周作业

1.任务一、教材P39实验3

 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 
 3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 4 <html>
 5 <head>
 6 <title>英语课文</title>
 7 </head>
 8 
 9 <body bgcolor="cyan">
10     <br>英文课文(English Text):</br>
11     <p style="font-family: 宋体;font-size: 18;color: black">
12         <jsp:include page="english/english.txt" /> 
13         <br>课文音频(English Audio):</br>
14         <jsp:include page="audio.jsp" />
15     </p>
16 </body>
17 </html>
 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 
 3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 4 <html>
 5 <head>
 6 <title>课文音频</title>
 7 </head>
 8 <body bgcolor=pink>
 9     <embed src="english/english.mp3" autostart="false">
10     课文音频
11     </embed>
12 </body>
13 </html>

 

 

 2.任务二、教材P45  8题

 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 2 
 3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 4 <html>
 5   <head>
 6     <title>main.jsp</title>
 7   </head>
 8   <body>
 9     <%
10         double r=3,a=2,b=5,c=2;
11      %>
12      <br>加载circle.jsp计算半径为<%=r %>的圆的面积:
13      <jsp:include page="circle.jsp">
14          <jsp:param value="<%=r %>" name="sideR"/>
15      </jsp:include>
16      <p>------------------------------------------------------------------------------</p>
17      <br>加载ladder.jsp计算上底、下底、高为<%=a %><%=" |"%><%=b %><%=" |"%><%=c %>的梯形面积:
18      <jsp:include page="ladder.jsp">
19          <jsp:param value="<%=a %>" name="sideA"/>
20          <jsp:param value="<%=b %>" name="sideB"/>
21          <jsp:param value="<%=c %>" name="sideC"/>
22      </jsp:include>
23   </body>
24 </html>
 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 2 <%! 
 3     public String getArea(double r){
 4         if(r>0){
 5             double area = r*r*3.14;
 6             return ""+area;
 7         }else{
 8             return("半径为"+r+"不能为大于0以外的数字,无法计算面积");
 9         }
10         
11     }
12  %>
13 <%
14     String sideR = request.getParameter("sideR");
15     double r = Double.parseDouble(sideR);
16  %>
17 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
18 <html>
19   <head>
20     <title>circle.jsp</title>
21   </head>
22   <body>
23     <br><br>我是被加载的文件,负责计算圆的面积<br>
24             给我传递的半径是:<%=r %><br>
25                圆的面积是:<%=getArea(r) %>
26   </body>
27 </html>
 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 2 <%!
 3     public String getArea(double a,double b,double c){
 4         if(a>0 && b>0 && c>0){
 5             double area=(a+b)*c/2;
 6             return ""+area;
 7         }else{
 8             return("梯形的上底、下底、高"+a+" "+b+" "+c+"不能为大于0以外的数字,无法计算面积");
 9             
10         }
11     }    
12  %>
13 <%
14     String sideA = request.getParameter("sideA");
15     String sideB = request.getParameter("sideB");
16     String sideC = request.getParameter("sideC");
17     double a = Double.parseDouble(sideA);
18     double b = Double.parseDouble(sideB);
19     double c = Double.parseDouble(sideA);
20  %>
21 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
22 <html>
23   <head>
24     <title>ladder.jsp</title>
25   </head>
26   <body>
27     <br><br>我是被加载的文件,负责计算梯形的面积<br>
28                 给我传递的上底、下底、高是:<%=sideA %><%=" |"%><%=sideB %><%=" |"%><%=sideC %><br>
29                 梯形的面积是:<%=getArea(a,b,c) %>
30   </body>
31 </html>

 

 

 3.

 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 2 
 3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 4 <html>
 5 <head>
 6 <title>表格</title>
 7 </head>
 8 <body>
 9     <table border="2" width="600" height="300"  bgcolor="cornflowerblue" >
10         <tr>
11             <td align="center" colspan="2"><jsp:include page="top.jsp"  />
12             </td>
13         </tr>
14         <tr>
15             <td align="center"><jsp:include page="left.jsp" />
16             </td>
17             <td align="center"><jsp:include page="main.jsp" />
18             </td>
19         </tr>
20         <tr>
21             <td align="center" colspan="2"><jsp:include page="end.jsp" />
22             </td>
23         </tr>
24     </table>
25 </body>
26 </html>
1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
2 
3 end.jsp的文件包含在这里
1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
2 
3 left.jsp的文件包含在这里
1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
2 
3 main.jsp的文件包含在这里
1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
2 
3 top.jsp的文件包含在这里

 

 4.

 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 2 
 3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 4 <html>
 5   <head>
 6     <title>奇偶</title>
 7   </head>
 8   <body>
 9     <%
10         int i = (int) (Math.random() * 10 + 1);
11         if(i%2==0){
12       %>
13      <jsp:include page="ou.jsp"/>
14      <% 
15         }else{
16       %>
17      <jsp:include page="ji.jsp"/>
18      <%
19          }
20       %>
21   </body>
22 </html>
 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 2 
 3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 4 <html>
 5   <head>
 6     <title>奇数</title>
 7   </head>
 8   <body>
 9     <table border="1">
10         <tr><th>Hello,我是一个奇数</th></tr>
11     </table>
12   </body>
13 </html>
 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 2 
 3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 4 <html>
 5   <head>
 6     <title>偶数</title>
 7   </head>
 8   <body>
 9     <table border="1">
10         <tr><th>Hello,我是一个偶数</th></tr>
11     </table>
12   </body>
13 </html>

 

posted @ 2022-03-31 17:45  宇文92  阅读(31)  评论(0编辑  收藏  举报