原来
<taglib>
   <taglib-uri>/mytaglib</taglib-uri>
   <taglib-location>/WEB-INF/mytaglib.tld</taglib-location>
</taglib>myeclipse一直报错,后来改成
<jsp-config>
<taglib>
    <taglib-uri>/mytaglib</taglib-uri>
    <taglib-location>/WEB-INF/mytaglib.tld</taglib-location>
   </taglib>
</jsp-config>就解决了,但是在http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd中没有查到有关taglib的描述是怎么回事?2_4中倒是有,求解

解决方案 »

  1.   

    taglib?配置网上有例子,具体也不是很清楚,你也可以自写配置文件建议你用jstl
      

  2.   

    得看那个标签怎么要求了,
    比如<jsp-config>+,<tag-uri>*,.........
      

  3.   

    这个就要看 servlet 规范版本的声明了 tomcat servlet-api.jar  java.servlet.resources 下有dtd或者xsd的定义  这些定义web.xml内的标签写的方法和顺序。出现错误应该是xsd里没有这样的定义没见过 web-app_2_5.xsd 的 只见过 2.3 和2.4 的 2.3 的有taglib的定义 2.4的就必须定义在taglib <jsp-config></jsp-config> 具体可以参考dtd或者xsd定义
      

  4.   

    servlet版本问题啊,老版本的没有<jsp-config>,新版本的有