main.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":" + To request.getServerPort () + path + " / " ; %> <! DOCTYPE the HTML the PUBLIC" - // the W3C // the DTD the HTML 4.01 Transitional // EN " > < HTML > < head > <-! Main.jsp include action marker loaded into circle.jsp and ladder.jsp param radius of a circle and provide the vertical trapezoid base and height. cricle.jsp area display circle ladder.jsp display trapezoidal areas -> < Base the href = "<% = the basePath %> " > < title >My JSP 'main.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <jsp:include page="cricle.jsp"> <jsp:param value="3" name="R"/> </jsp:include> <jsp:include page="ladder.jsp"> <jsp:param value="2" name="Upb"/> <jsp:param value="4" name="Downb"/> <jsp:param value="5" name="H"/> </jsp:include> </body> </html>
cricle.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <% 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 'cricle.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <% String r = request.getParameter("R"); int R = Integer.parseInt(r); out.print("半径为:"+ r + ",面积为:" + Math.PI * R * R); %> <br/> </body> </html>
ladder.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <% 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 'ladder.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <% String Up = request.getParameter("Upb"); String Down = request.getParameter("Downb"); String H = request.getParameter("H"); int upB = Integer.parseInt(Up); int downB = Integer.parseInt(Down); int h = Integer.parseInt(H); out.println("上底为:" + Up + ",下底为:" + Down + ",高为:" + H); Out.print ( " area of a trapezoid is: " + ((UPB + downB) * H) / 2 ); %> </ body > </ HTML >