JSP第三次作业
1.任务一、教材P39实验3
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body bgcolor=cyan>
<br>英文课文(English Audio):<br/>
<p style ="font-family:宋体 ; font-size:18;color:black">
<jsp:include page="english/english.txt"/>
<br>课文音频(English Audio):<br/>
<jsp:include page="audio.jsp"/>
</body>
</html>
audio.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><embed src="english/english.mp3" autostart ="false"> record </embed> <body> This is my JSP page. <br> </body> </html>
2.任务二、教材P45 8题
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'main.jsp' Shape page</title> </head> <body> This is my JSP page. <br> <% double r=6.6; %> <p>计算半径为<%=r %>的圆</p> <jsp:include page="/shape/circle.jsp"> <jsp:param value="<%=r %>" name="valueR"/> </jsp:include> <br> <% int a=6,b=8,heigh=9; %> <p>计算上底<%=a %>、下底<%=b %>、高<%=heigh %>的梯形</p> This is a Ladder.<br> <jsp:include page="/shape/ladder.jsp"> <jsp:param value="<%=a %>" name="ValueA"/> <jsp:param value="<%=b %>" name="ValueB"/> <jsp:param value="<%=a %>" name="ValueC"/> </jsp:include> </body> </html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <%! public String getRadius(double r){ double a=0; if(r>0){ a=r*r*3.1415; return ""+a; }else{ return "radius error"; } } %> <% String valueR = request.getParameter("valueR"); double r= Double.parseDouble(valueR); %> <title>My JSP 'circle.jsp' starting page</title> </head> <body> <p>count the Vaules of circle <%=getRadius(r) %></p> </body> </html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'ladder.jsp' starting page</title>
<%!public String getLadder(int a,int b,int c){
double product;
if(a>0&&b>0&&c>0){
product=(a+b)*c/2.0;
return ""+product;
}else{
return "parameter value error";
}
}
%>
<%
String ValueA=request.getParameter("ValueA");
String ValueB=request.getParameter("ValueB");
String ValueC=request.getParameter("ValueC");
int a=(int)Double.parseDouble(ValueA);
int b=(int)Double.parseDouble(ValueB);
int c=(int)Double.parseDouble(ValueC);
%>
</head>
<body>
<p>count the Vaules of ladder <%=getLadder(a,b,c) %></p>
</body>
</html>
3.任务三、详见Word图片
4.任务四、详见Word图片