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文件啊??路径哪里错了??

解决方案 »

  1.   

    步骤如下
    扩张TagSupport
    写自定义Tag的tld文件
    web.xml中指定你的tld文件
    在JSP页面使用自定义标签
      

  2.   

    不好意思,还得麻烦你了,我是个初学者,你说的内容可以具体些么.....谢谢!!!
    如何扩张TagSupport  如何修改我的代码....
      

  3.   

     初学   Google  不错的选择