jsp作业3.6

一、源码如下

<%@ page language="java" contentType="text/html; charset=GB2312" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="computer" %>
<Html><Body>
<h3>以下分别是调用Rect.tag计算矩形面积和调用Circle.tag计算圆形的面积</h3>
<computer:Rect sideA="10" sideB="5"/>
<computer:Circle radiusA="10" />
</Body>
</Html>

<%@ tag pageEncoding="GB2312" %>
<h4>此Tag文件用于显示矩形面积:</h4>
<%@ attribute name="sideA" required="true" %>
<%@ attribute name="sideB" required="true" %>
<%! public String getArea(double a,double b){
double area=a*b;
return "<BR>矩形的面积:"+area;}
%>
<% out.println("<BR>JSP页面传过来的边为:"+sideA+","+sideB);
double a=Double.parseDouble(sideA);
double b=Double.parseDouble(sideB);
out.println(getArea(a,b));
%>

<%@ tag pageEncoding="GB2312" %>
<h5>此Tag文件用于显示圆形面积:</h5>
<%@ attribute name="radiusA" required="true" %>
<%! public String getArea(double r){
double area=3.14*r*r;
return "<BR>圆形的面积:"+area;} 
%>
<% out.println("<BR>JSP页面传过来的半径为:"+radiusA);
double r=Double.parseDouble(radiusA);
out.println(getArea(r));
%>

二、运行结果

猜你喜欢

转载自blog.csdn.net/Sing___546/article/details/88784562
3.6