计算梯形面积的页面

书上的作业,感觉写的略麻烦,求大神指教。

题目要求如下:
编写两个JSP 页面:main.jsp 和lader.jsp,将两个JSP页面保存在同一Web服务目录中。main.jsp使用include动作标记动态加载 lader.jsp页面。lader.jsp页面可以计算并显示梯形的面积。当lader.jsp 被加载时获取main.jsp 页面中include动作标记的param子标记提供的梯形的上底,下底和高的值。

main.jsp

<%@ page contentType="text/html; charset=GB2312" %>
<HTML><BODY BGCOLOR=#F0F8FF>
<TITLE>main</TITLE>
<FONT Size=10 Color=DarkBlue><P><B>计算梯形的面积</B></FONT>
<FONT Size=5>
<FORM action="" method=get name=form>
请输入上底:<INPUT type="text" name="upperbaselen"><BR>
请输入下底:<INPUT type="text" name="underbaselen"><BR>
请输入高:<INPUT type="text" name="highlen"><BR>
<INPUT TYPE="submit" value="计算" name=submit>
</FORM>
<%
  String upper=request.getParameter("upperbaselen");
  String under=request.getParameter("underbaselen");
  String high=request.getParameter("highlen");
  if(upper==null) upper="0";
  if(under==null) under="0";
  if(high==null) high="0";
%>
<jsp:include page="lader.jsp">
    <jsp:param name="upper" value="<%=upper%>"/>
    <jsp:param name="under" value="<%=under%>"/>
    <jsp:param name="high" value="<%=high%>"/>
 </jsp:include>
</FONT>
</BODY>
</HTML>

lader.jsp

<%@ page contentType="text/html; charset=GB2312" %>
<HTML><BODY>
<%
  String up=request.getParameter("upper");
  String un=request.getParameter("under");
  String hi=request.getParameter("high");
  double a=Double.parseDouble(up);
  double b=Double.parseDouble(un);
  double h=Double.parseDouble(hi);
  double s=(a+b)*h/2;
  out.println("<BR><BR><FONT Color=Blue><B>上底为"+a+"、下底为"+b+"、高为"+h+"的梯形的面积是:</B></FONT>"+s);
%>
</BODY>
</HTML>
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值