TLD术语解释:标签库描述文件,如要在JSP页面中实现JSP标签,必须首先定义实现标签的类,然后在标签库描述文件(TLD)中 将写好的类映射成JSP标签,最后在JSP文件中使用定义好的标签,就可以生成动态的JSP内容。
作用:他把页面标签和后面的java类影射起来.减少了页面中的代码。使页面清晰。其实标签最后还是被解释成后台的Java代码。
userPrivilegeTag.tld
<?xml version="1.0" encoding="UTF-8"?>
<taglib version="2.1" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd">
<tlib-version>1.0</tlib-version>
<short-name>p</short-name> //标签前缀
<uri>http://www.itcast.cn/tag</uri> //在jsp文件中使用taglib引入该tld文件,实现tld与jsp的映射
<tag>
<name>user</name> //标签名
<tag-class>cn.itcast.itcaststore.tag.PrivilegeTag</tag-class> //映射实例类
<body-content>empty</body-content>
</tag>
</taglib>