7.3.3 taglib指令
可以通过taglib
指令在tag file
中使用自定义标签。
taglib指令语法
taglib
指令的语法如下:
1 | <%@ taglib uri="tagLibraryURI" prefix="tagPrefix" %> |
taglib属性说明
uri
属性用来指定与前缀相关联的标签库描述文件的绝对路径或相对路径。prefix
属性用来定义自定义标签的前缀。
使用taglib指令
使用taglib
指令,你可以像下面那样使用不包含content body
的自定义标签:
1 | <prefix:tagName/> |
当然,也可以使用包含content body
的自定义标签:
1 | <prefix:tagName>body</prefix:tagName> |
tag file
中的taglib
指令和JSP
页面中的taglib
指令是一样的。
Demo
firstTag.tag
1 | <%@ tag import="java.util.Date" import="java.text.DateFormat"%> |
这个标签文件将会返回一个格式化的日期字符串.
taglibDemo.tag
1 | <%@ tag pageEncoding="utf-8"%> |
taglibDemo.tag
通过导入了firstTag.tag
来显示服务器日期。
taglibDemoTest.jsp
1 | <%"text/html; charset=utf-8" pageEncoding="utf-8"%> contentType= |
taglibDemoTest.jsp
调用了taglibDemo.tag
来显示服务器日期.
浏览器显示效果
访问下面的URL
可以查看这个JSP
页面的效果:
http://localhost:8080/app07a/taglibDemoTest.jsp
显示效果如下:
1 | 服务器日期: 2019年4月12日 |
原文链接: 7.3.3 taglib指令