各位大侠们好:
 如题,我最近遇到一棘手的问题,在我做完一个web工程后,里面有一些自定义标签tld,当我打成jar包后,其他web工程要用到这个jar包中的自定义标签,可<taglib prefix="ff" uri="/uri2">类似这样的申明,编译不通过?请教各位大侠们,谢谢了!

解决方案 »

  1.   

    jstl还不够你用啊。 自定义标签干什么?
      

  2.   


    WEB项目为什么要打成jar包?标签有必要跟后台类放到一起么?
      

  3.   

    你得把tld文件放到META-INF里面,打包的时候需要配置一下,不让它自己生成META-INF,用你的META-INF。我用maven打包,在pom文件里加个配置就行了
      

  4.   

    自定义标签不是web工程,普通工程就可以,他用不到web元素,只需要一个xml,然后就是后台代码了
      

  5.   

    <%@ taglib uri="/WEB-INF/tld/hq.tld" prefix="hq" %>
    试验下
      

  6.   

    ..........那你页面怎么引用?web.xml里怎么配置?
      

  7.   

    呃,他不是只用自定义标签部分么。。我的意思是自定义标签部分不用web工程
      

  8.   


    写完总得用吧...他的问题是打完包后如何引用类似的拿struts2举例 他的TLD可能是引用外网的标签 直接引用jar包里的我还真不咋知道...