编写三个JSP页面:main.jsp、circle.jsp和ladder.jsp,将三个JSP页面保存在同一Web服务目录中。main.jsp使用include动作标记加载circle.jsp 和ladder.jsp页面。circle.jsp页面可以计算并显示圆的面积,ladder.jsp可以计算并显示梯形的面积。当circle.jsp和ladder.jsp被加载时获取main.jsp页面include动作标记的param子标记提供的圆的半径以及梯形的上底、下底和高的值。
1、main.jsp
<body>
<jsp:include page="circle.jsp">
<jsp:param name="r" value="2"/>
</jsp:include>
<jsp:include page="ladder.jsp">
<jsp:param name="a" value="1"/>
<jsp:param name="b" value="2"/>
<jsp:param name="c" value="2"/>
</jsp:include>
</body>
2、circle.jsp
<body>
<%
int r=Integer.valueOf(request.getParameter("r"));
%>
圆的半径为:<%=r%>
<br>
圆的面积为:<%=Math.PI*r*r%>
<br/>
</body>
3、ladder.jsp
<body>
<%
int a=Integer.valueOf(request.getParameter("a"));
int b=Integer.valueOf(request.getParameter("b"));
int c=Integer.valueOf(request.getParameter("c"));
int area=(a+b)*c/2;
%>
梯形的上底为:<%=a%>下底为:<%=b%>高为:<%=c %>
<br>
面积为:<%=area%>
<br/>
</body>