jsp页面计算梯形面积

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

基于之前的程序作了个修改,添加了个form表单,可以根据自己需要输入梯形的上底、下底和高,然后输出梯形面积。
main.jsp 页面:

<%@ page contentType = "text/html; charset=GB2312" %>
<HTML>
<BODY>
	<form>
		请输入梯形上底边:<input type = "text" name="up"><br>
		请输入梯形下底边:<input type = "text" name="down"><br>
		请输入梯形的高:<input type = "text" name="hight"><br>
		<input type = "submit" value = "计算" name = submit>
	<%
	String up = request.getParameter("up");
	String down = request.getParameter("down");
	String hight = request.getParameter("hight");
	if(up==""||down==""||hight =="")
	{
		out.print("必须输入上底边,下底边和高");
	} 
	else{ %>
	<jsp:include page = "lader.jsp">
	<jsp:param name = "a" value = "<%=up%>" />
	<jsp:param name = "b" value = "<%=down%>" />
	<jsp:param name = "h" value = "<%=hight%>" />
	</jsp:include>

	<%}
	%>

	</form>

</BODY>
</HTML>

lader.jsp页面:

<%@ page contentType="text/html; charset=GB2312" %>
<HTML>
<BODY>

	<%
	String strA = request.getParameter("a");
	String strB = request.getParameter("b");
	String strH = request.getParameter("h");	
	double a = Double.parseDouble(strA);
	double b = Double.parseDouble(strB);
	double h = Double.parseDouble(strH);
	double area = (a+b)*h/2;

	%>

<P>梯形面积<%=area%>
</BODY>
</HTML>

运行结果:
在这里插入图片描述

  • 9
    点赞
  • 80
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值