编写tld文件,并且放置到WEB-INF目录或创建子目录,然后在JSP中,使用taglib指令,指定URI即可:
<%@ taglib prefix= ” topxp ” uri= ” /WEB-INF/mytaglib.tld ” %>
这个指令,直接指向一个tld文件。
或者
<%@ taglib prefix= ” topxp ” uri= ” uriString ” %>
也可以在web.xml中用taglib-uri和taglib-location标记来定义它的URI和位置的映射,然后在JSP中指定URI的时候,就直接使用在web.xml中定义的URI即可,这个就不举例子了。
你也可以将taglib打成jar包,这个时候,你的taglib描述文件(tld文件),必须被放置在jar文件内的META-INF目录(或子目录)下。你可以在这个目录下,放置多个tld文件。
如果将taglib打包,这个jar包必须被放置在web-inf/lib目录下。在jar包的meta-inf目录下的tld文件,都可以被自动发现,不需要显式的定义其位置。