使用jstl,把tld文件放到web-inf文件夹下和不放有什么区别,容器会自己从web-inf下所有文件包括jar下寻找,而standard.jar包含了这些tld

解决方案 »

  1.   

    没有什么区别,但你得在web.xml指明在那里
      

  2.   

    我没在web.xml指明照样能用,为什么
      

  3.   

    那是因为你把standard.jar中的c.tld,sql.tld  .... 等文件解压出来放到web-inf的文件夹了
    在.jsp文件开头中指定了路径就不须在web.xml中指明了.如<taglib prefix="c" uri="\WEB-INF\tags\c.tld"> 就可用了.
    这只是一种很直接的方法.
    而你不解压就要在.jsp文件中指明路径,在web.xml部署文件中指明.
      

  4.   

    tld文件内的<uri>...<uri>可以直接定义标记的引用,如果一个jar文件的META-INF中包含这样的tld,且放在web应用的classpath中,那么在jsp中就可以直接使用标记,不需要解压出tld或在web.xml中定义