编辑写三个jsp页面,include动作标记的用法

编写三个jsp页面:mian.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子标记提供的圆的半径以及梯形的上底,下底和高的值。 

main.jsp

<%@ page contentType="text/html"%>
<%@ page pageEncoding ="utf-8"%>
<html><body bgcolor=cyan>
<%!  
	public String getAreaCircle(double r){
		double areaCircle=r*r*3.14;
		return  " "+areaCircle;
 	}
%>
<% 
	String radius=request.getParameter("radius");
	double r=Double.parseDouble(radius);
%>
<p style="font-family:黑体;font-size:36">
	圆的面积是:<font color="red"> <%= getAreaCircle(r)%> </font>
</p>
</body></html>

 circle.jsp

<%@ page contentType="text/html"%>
<%@ page pageEncoding ="utf-8"%>
<html><body bgcolor=cyan>

<%!  
	public String getArealadder(double a,double b,double h){
		double arealadder=((a+b)*h)/2.0;
		return  " "+arealadder;
 	}
%>
<% 
	String sidea=request.getParameter("sidea");
	String sideb=request.getParameter("sideb");
	String sideh=request.getParameter("sideh");
	double a=Double.parseDouble(sidea);
	double b=Double.parseDouble(sideb);
	double h=Double.parseDouble(sideh);
	
%>
<p style="font-family:黑体;font-size:36">
	梯形的面积是:<font color=red><%=  getArealadder(a,b,h) %></font>
</p>
</body></html>

 ladder.jsp

<%@ page contentType="text/html"%>
<%@ page pageEncoding ="utf-8"%>
<html><body bgcolor=cyan>
<%
	double r=2.0,h=3.0,a=4.0, b=5.0;
%>
<p style="font-family:宋体; font-size:26 ">
	加载ladder.jsp计算上底为:<%= a %>,下底为:<%=b%>,高为:<%=h%>的梯形的面积:
	<jsp:include page="ladder.jsp">
	<jsp:param name="sidea" value="<%= a %>"/>
	<jsp:param name="sideb" value="<%= b %>"/>
	<jsp:param name="sideh" value="<%= h %>"/>
	</jsp:include>
</p>
<p style="font-family:宋体; font-size:26 ">
	加载circle.jsp计算半径为:<%= r %>的圆的面积:
	<jsp:include page="circle.jsp">
	<jsp:param name="radius" value="<%= r %>"/>
	</jsp:include><br>


	
</p>
</body></html>


 注意:书写include动作标记<jsp:include page..../>时 , “jsp”“ :”“include”三者之间不要有空格。

          <font color=red>....</font> 中的red可以用双引号也可以不用双引号

          “<%=”和“%>”之间插入一个可求值的表达式 , “<%=”是一个完整的符号,中间不能有空格。

 

  • 3
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

935908374@qq.com

你的鼓励就是我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值