JSP第三次作业
1.在jsp页面中使用include动态标记加载音频
<%@ page contentType="text/html"%> <%@ page pageEncoding="utf-8"%> <HTML> <body bgcolor=pink> <embed src="english/english.mp3" autostart=false> 课文音频 </embed> </body> </HTML>
<%@ page contentType="text/html"%>
<%@ page pageEncoding="utf-8"%>
<HTML>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body bgcolor=cyan>
<br>英文课文(English Text):
</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" />
</p>
</body>
</HTML>
2.圆和梯形的面积计算
<%@page import="org.omg.CORBA.PUBLIC_MEMBER"%> <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML > <html> <head> <title></title> </head> <body bgcolor=cyan> 加载circle.jsp计算圆的面积: <jsp:include page="circle.jsp"> <jsp:param name="r" value="4" /> </jsp:include> <p></p> 加载ladder.jsp计算梯形面积: <jsp:include page="ladder.jsp"> <jsp:param name="t" value="5" /> <jsp:param name="e" value="4" /> <jsp:param name="h" value="6" /> </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> <title>圆的面积</title> </head> <body> <% String r=request.getParameter("r"); double r1=Double.parseDouble(r); double area1=3.14*r1*r1; out.print("圆的面积是:"+area1); %> </body> </html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML > <html> <head> <title>梯形的面积</title> </head> <body> <% String t=request.getParameter("t"); String e=request.getParameter("e"); String h=request.getParameter("h"); double t1=Double.parseDouble(t); double e1=Double.parseDouble(e); double h1=Double.parseDouble(h); double area2=((t1+e1)*h1/2); out.print("梯形的面积是:"+area2); %> </body> </html>
3.应用表格对页面进行布局(可以借助于Dreamweaver 制作页面框架),如下图所示。表格中显示的文件内容为使用include指令引入相应的JSP文件(JSP文件的内容不限)。
<%@ 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>starting page</title> </head> <body > <table border="1" width="600" align="center" bgcolor="pink"> <tr align="center"><td colspan="2"bgcolor="orange"><%@include file="above.jsp" %></td></tr> <tr align="center"><td bgcolor="pink"><%@include file="left.jsp" %></td><td align="center"bgcolor="red"><%@include file="right.jsp" %></td></tr> <tr align="center"><td colspan="2"><%@include file="underneath.jsp" %></td></tr> </table> </body> </html> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%="top.jsp"%> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%="left.jsp"%> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%="underneath.jsp"%> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%="right.jsp"%>
4.编写一个JSP文件,在该文件中,应用Math.round(Math.random()*10)生成[0,10]之间的随机整数,然后根据生成的是偶数还是奇数,应用<jsp:forward>动作标记分别跳转到对应的偶数页面和奇数页面。