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>动作标记分别跳转到对应的偶数页面和奇数页面。

 

 

posted @ 2022-07-01 23:41  O我爱吃橙子O  阅读(125)  评论(0编辑  收藏  举报