第三次JS作业
1. p39 实验3
1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 3 <!DOCTYPE HTML> 4 <html> 5 <head> 6 7 <title>My JSP 'listenEnglish.jsp' starting page</title> 8 9 <meta http-equiv="pragma" content="no-cache"> 10 <meta http-equiv="cache-control" content="no-cache"> 11 <meta http-equiv="expires" content="0"> 12 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 13 <meta http-equiv="description" content="This is my page"> 14 <!-- 15 <link rel="stylesheet" type="text/css" href="styles.css"> 16 --> 17 18 </head> 19 20 <body> 21 <br>英文课文(English Text):</br> 22 <p style="font-family:宋体;font-size:18;color:black"> 23 <jsp:include page="english.txt" /> 24 <br>课文音频(English Audio):</br> 25 <jsp:include page="audio.jsp" /> 26 </p> 27 </body> 28 </html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <%@ page contentType = "text/html" %> 3 <% 4 String path = request.getContextPath(); 5 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 6 %> 7 8 <!DOCTYPE HTML> 9 <html> 10 <head> 11 <meta charset="utf-8"/> 12 13 <title>My JSP 'audio.jsp' starting page</title> 14 15 16 </head> 17 18 <body> 19 <embed src="english.mp3"autostart="false"> 20 课文音频 21 </embed> 22 </body> 23 </html>

2. P48 8.
<%@ 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=7,a=5,b=7,c=6; 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>
<%@ 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>
复制代码
<%@ 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.
.
任务3:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index1.jsp' starting page</title>
</head>
<body >
<table border="1" width="600" align="center" bgcolor="yellow">
<tr align="center"><td colspan="2"><%@include file="top.jsp" %></td></tr>
<tr align="center"><td><%@include file="left.jsp" %></td><td align="center"><%@include file="right.jsp" %></td></tr>
<tr align="center"><td colspan="2"><%@include file="bottom.jsp" %></td></tr>
</table>
</body>
</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.
.
任务4:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
<%
int i = (int) (Math.random() * 10 + 1);
if (i % 2 == 0) {
%>
<jsp:forward page="ou.jsp">
<jsp:param value="<%=i%>" name="num" />
</jsp:forward>
<%
} else {
%>
<jsp:forward page="ji.jsp">
<jsp:param value="<%=i%>" name="num" />
</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 + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
<%
int i = (int) (Math.random() * 10 + 1);
if (i % 2 == 0) {
%>
<jsp:forward page="ou.jsp">
<jsp:param value="<%=i%>" name="num" />
</jsp:forward>
<%
} else {
%>
<jsp:forward page="ji.jsp">
<jsp:param value="<%=i%>" name="num" />
</jsp:forward>
<%
}
%>
</body>
</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>


浙公网安备 33010602011771号