jsp:作业01

1.編写两个 Tag 文件 Rect tag和 Circle aRs
analer der arronomi
Recttag 负责计算并显示矩形
的面积。Sirele.负责计 算并显示园的面积。編亏一个 JSP 页面 idex isp• 该
JSP 页面使用 Tag 标记调用 Rec g- 和 Ciele 總。调用 Reet点时向其传递矩形的两个边的长度,调用 Cirele tg 时向其传递园的半径。

<%@ tag language="java"  pageEncoding="utf-8"  %>


<%@ attribute name="h" required="true" %>
<%@ attribute name="w" required="true" %>
<%!
    public double getArea(double h,double w){
        double area;
        area=h*w;
        return area;

    }
%>
<%
    double hi=Double.parseDouble(h);
    double wi=Double.parseDouble(w);
    out.println(getArea(hi,wi));
%>

<%@ tag language="java" pageEncoding="utf-8" %>


<%@ attribute name="ri" required="true" %>
<%!
    public double getArea(double r){
        double area;
        area=Math.sqrt(r)*3.14;
        return area;
    }
%>

<%
    double r=Double.parseDouble(ri);
    out.println(getArea(r));
%>

jsp:作业01_第1张图片

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" tagdir="/WEB-INF/tags"%>


    Title


面积为:


圆面积为:

2編与一个 Tag 文件 SetAtea 负责求三角形的面积,并使用 rariable指令
返回三角形的面积给调用该工ag 交件的JSP 页面。JSP 页面在调用 Tag 交件时。
使用attribute 指今将三角形的三条边长度传递给 Tag 文件,并负责显示 Tag 交件
返回的三角形的面积。jsp:作业01_第2张图片

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" tagdir="/WEB-INF/tags"%>


    Title


三角形面积为(出现-1表示不能构成三角形):


<%@ tag language="java" pageEncoding="utf-8" %>


<%@ attribute name="l" required="true" %>
<%@ attribute name="w" required="true" %>
<%@ attribute name="h" required="true" %>
<%!
    public double getArea(double l,double w,double h){
        double area;
        if(l+h>w&&l+w>h&&h+w>l){
            double st=(l+w+h)/2.0;
            area=Math.sqrt(st*(st-h)*(st-l)*(st-w));4
            return area;
        }else {

            return -1;
        }


    }
%>

<%
    double lo=Double.parseDouble(l);
    double hi=Double.parseDouble(h);
    double wi=Double.parseDouble(w);

    out.println(getArea(lo,hi,wi));
%>

你可能感兴趣的:(jsp,java,前端,开发语言)