javascript
java jsp面积怎么算,JSP 课后作业:编写 Tag 文件计算矩形、圆形面积
題目
編寫兩個(gè) Tag 文件 Rect.tag 和 Circle.tag。Rect.tag 負(fù)責(zé)計(jì)算并顯示矩形的面積,Circle.tag 負(fù)責(zé)計(jì)算并顯示圓的面積。編寫一個(gè) JSP 頁(yè)面 lianxi6.jsp,該 JSP 頁(yè)面使用Tag標(biāo)記調(diào)用 Rect.tag 和Circle.tag。調(diào)用 Rect.tag 時(shí),向其傳遞矩形的兩個(gè)邊的長(zhǎng)度;調(diào)用 Circle.tag 時(shí),向其傳遞圓的半徑。
項(xiàng)目結(jié)構(gòu)
image.png
代碼
lianxi6.jsp
請(qǐng)輸入矩形的長(zhǎng)寬和圓的半徑:
| 長(zhǎng): | |
| 寬: | |
| 半徑: |
String b = request.getParameter("b");
String r = request.getParameter("r");
if (a == null || b == null || r == null) {
a = "0";
b = "0";
r = "0";
}
if (a.length() > 0 && b.length() > 0 && r.length() > 0) {
%>
矩形面積:
圓形面積:
%>
Rect.tag
public double getArea(double a, double b) {
if (a > 0 && b > 0) {
double area = a * b;
return area;
} else {
return -1;
}
}
%>
double a = Double.parseDouble(sideA);
double b = Double.parseDouble(sideB);
double result = getArea(a, b);
jspContext.setAttribute("area1", new Double(result));
} catch (Exception e) {
jspContext.setAttribute("area1", new Double(-1.0));
}
%>
Circle.tag
public double getArea(double r) {
if (r > 0) {
double area = Math.PI * r * r;
return area;
} else {
return -1;
}
}
%>
double r = Double.parseDouble(radius);
double result1 = getArea(r);
jspContext.setAttribute("area2", new Double(result1));
} catch (Exception e) {
jspContext.setAttribute("area2", new Double(-1.0));
}
%>
總結(jié)
以上是生活随笔為你收集整理的java jsp面积怎么算,JSP 课后作业:编写 Tag 文件计算矩形、圆形面积的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 世界三大顶级音响_世界十大顶级音响排行榜
- 下一篇: MVC的全名是Model View Co