JSP——编写Tag文件Circle.tag,Circle.tag负责计算圆形的面积。

编写jsp页面,该jsp页面使用Tag标记调用Circle.tag,调用Circle.tag 时,向其传递圆形的半径。

(1)首先在Web项目下建立如下目录(注意:tags文件夹的目录及名称必须固定)

(2)Circle.tag文件代码

<p>这是一个Tag文件,负责计算圆形的面积。

<%@ attribute name="radius" required="true" %>

  <%!   public String getArea(double a) {

           if(a>0) {

             double area=Math.PI*a*a;

             return "<BR>圆形的面积:"+area;

          }

          else{

             return("<BR>"+a+"不能构成一个圆形,无法计算面积");

          }

       }

  %>

  <%  out.println("<BR>JSP页面传递过来的半径:"+radius);

       double a=Double.parseDouble(radius);       

       out.println(getArea(a));

  %>

(3)index.jsp文件代码

<%@ page contentType="text/html;charset=utf-8" %>

<%@ taglib tagdir="/WEB-INF/tags" prefix="computer"%>

<HTML>

<BODY>

   <H3>以下是调用Tag文件的效果:</H3>

   圆形面积:

   <computer:Circle radius="10"/>

<br/>

</BODY>

</HTML> 

4浏览器显示效果

猜你喜欢

转载自blog.csdn.net/lmm0513/article/details/89131220
tag