lianxi.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="compute"%>
<html><body>
<H3>以下调用TAG文件计算矩形的面积:</H3>
<compute:Rect sideA="6" sideB="10"/>
<H3>以下调用TAG文件计算圆的面积:</H3>
<compute:Circle radius="4"/>
</body></html>访问TAG:
Circle.tag
<h4>以下计算圆形的面积:
<%@ attribute name="radius" required="true"%>
<%! public double getarea(double r)
{ double area=r*r;
}
%>
<% double r=Double.parseDouble(radius);
out.println(getarea(r));
%>
Rect.tag
<h4>以下计算矩形的面积:
<%@ attribute name="sideA" required="true" %>
<%@ attribute name="sideB" required="true" %>
<%! public double getarea(double a,double b)
{ double area=a*b;
}
%>
<% double a=Double.parseDouble(sideA);
double b=Double.parseDouble(sideB);
out.println(getarea(a,b));
%>
tag文件我保存到WEBAPPS/CH3/WEB-INF/TAGS下。lianxi.jsp保存到CH3下,可是在tomcat中说找不到TAG文件啊??路径哪里错了??
<%@ page contentType="text/html;charset=GB2312" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="compute"%>
<html><body>
<H3>以下调用TAG文件计算矩形的面积:</H3>
<compute:Rect sideA="6" sideB="10"/>
<H3>以下调用TAG文件计算圆的面积:</H3>
<compute:Circle radius="4"/>
</body></html>访问TAG:
Circle.tag
<h4>以下计算圆形的面积:
<%@ attribute name="radius" required="true"%>
<%! public double getarea(double r)
{ double area=r*r;
}
%>
<% double r=Double.parseDouble(radius);
out.println(getarea(r));
%>
Rect.tag
<h4>以下计算矩形的面积:
<%@ attribute name="sideA" required="true" %>
<%@ attribute name="sideB" required="true" %>
<%! public double getarea(double a,double b)
{ double area=a*b;
}
%>
<% double a=Double.parseDouble(sideA);
double b=Double.parseDouble(sideB);
out.println(getarea(a,b));
%>
tag文件我保存到WEBAPPS/CH3/WEB-INF/TAGS下。lianxi.jsp保存到CH3下,可是在tomcat中说找不到TAG文件啊??路径哪里错了??
扩张TagSupport
写自定义Tag的tld文件
web.xml中指定你的tld文件
在JSP页面使用自定义标签
如何扩张TagSupport 如何修改我的代码....