740
技術社區[雲棲]
JSP基礎7
<%@ page contentType="text/html; Charset=gb2312" %> <%@ taglib tagdir="/WEB-INF/tags" prefix="computer" %> <html> <head> <title>JSP練習</title> </head> <body> <h3>以下是調用TAG文件的效果:</h3> <computer:Trangle sideA="3" sideB="4" sideC="5"/> </body> </html>
Trangle.tag
<p>這是一個TAG文件,負責計算三解角形的麵積</p> <%@ attribute name="sideA" required="true"%> <%@ attribute name="sideB" required="true"%> <%@ attribute name="sideC" required="true"%> <%! public String getArea(double a, double b, double c){ if (a + b > c && a + c > b && b + c > a){ double p = (a + b + c) / 2.0; double area = Math.sqrt(p * (p - a) * (p - b) * (p - c)); return "<br>三角形的麵積:" + area; } else{ return "<br>" + a + "," + b + "," + c + "不能構成一個三角形,無法計算麵積"; } } %> <% out.println("<br>JSP頁麵傳遞過來的三條邊:" + sideA + "," + sideB + "," + sideC); double a = Double.parseDouble(sideA); double b = Double.parseDouble(sideB); double c = Double.parseDouble(sideC); out.println(getArea(a, b, c)); %>
最後更新:2017-04-02 00:06:49