你既然定义了tld指定了tagclass,web.xml里的是多余的了。

解决方案 »

  1.   

    还有,我建议你的extends SimpleTagSupport 
    改成:extends TagSupport
      

  2.   

    修改 simpleTagSupport 为 TagSupport,试过了,还是一样的错误啊??
      

  3.   

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE taglib
        PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
        "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
    <taglib>
    <description>A tag library exercising SimpleTag handlers.</description>
        <tlib-version>1.0</tlib-version>
        <short-name>SimpleTagLibrary</short-name>
        <uri>/SimpleTagLibrary</uri>
       <tag>
    <description>Outputs Hello, World</description>
            <name>helloWorld</name>
    <tag-class>whjtags.simpletag.HelloWorldSimpleTag</tag-class>
    <body-content>empty</body-content>
       </tag>
     </taglib>
    这样写tld试试
      

  4.   

    方法都不全,继承自TagSupport的类必须要实现doStartTag方法和doEndTag方法。
      

  5.   

    oh,对了,将方法 doTag() 该成doStartTag()
      

  6.   

    对的,是doStartTag()何doEndTag()方法。
      

  7.   

    我用的是 tomcat_5.0.19 版本
      在 jakarta-tomcat-5.0.19\webapps\jsp-examples\WEB-INF\classes\jsp2\examples\simpletag\ 目录下所有的tag处理类文件 都是只用了 doTag() 方法!不明白怎么回事?
      我再试试用标准 doStartTag() 和 doEndTag()方法,谢谢各位!
      

  8.   

    down 份 struts 源代码下来作参考,会学到好多东西,,我一开始就这样做,开发过程中,没有太大的问题