Tag文件的结构
Tag文件是扩展名为.tag的文件,其实与JSP文件差不多.在Tag文件中可以使用HTML标签,可以使用java脚本以及JSP动作和指令,还可以使用某些特殊的指令。
Tag文件的存储目录
Tag文件必须存在/WEB-INF/tags 文件夹下(不然会报错),存放目录如下图所示:
Tag文件的常用指令
tag指令:
1.body-content属性
body-content属性的值有empty、tagdependent、scriptless,其默认值是scriptless
empty:当body-content属性的属性值为empty时,JSP页面中必须使用没有标记体的tag标记,<Tag 文件名字>
tagdependent:当body-content属性的属性值为tagdepentdent时,JSP页面通过标记体传来的信息全部按纯文本处理
scriptless:当body-content属性的属性值为scriptless时,标记体中不能使用Java程序块,可以使用文本,EL表达式,一个自定义标记,一个动作
2.language属性
其属性值只支持java
3.import属性
引入java核心类包,可以在Tag文件中使用某些类,跟导包没什么区别就不说了
4.pageEncoding属性
Tag文件的编码属性,其默认值是ISO-8859-1
,include指令,attribute指令,variable指令,taglib指令:和JSP页面一样,Tag文件中也可以使用taglib指令来调用其他的tag文件,操作一样。