taglib prefix 是什么东西?
例:
<%@ taglib prefix="s" uri="/struts-tags" %>
这东西到底是归属与java, 还是html, 或者其他东西的? 展开
如<%@ taglib prefix="c" uri="/WEB-INF/tld/core">
后面的jsp页中就可使用
<c:out> <c:if>之类的标签
taglib prefix是由标签指令的前缀,是定义一个标签库以及其自定义标签的前缀,前缀只能使用一次,但是一个页面中多次使用;JSP支持标签技术,要使用标签技术就先得声明标签库和标签前缀。taglib指令就是用来指明JSP页面内使用标签库技术。
taglib用于导入资源,格式为:<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 其中“prefix”属性代表前缀,属于自定义的;taglib 指令的 uri 属性用于指定引入标签库描述符文件的位置,prefix 属性用于指定引入标签库描述符文件的前缀。
扩展资料:
<% @ taglib %>指令声明此JSP文件使用了自定义的标签,同时引用标签库,也指定了他们的标签的前缀。这里自定义的标签含有标签和元素之分。因为JSP文件能够转化为XML,所以了解标签和元素之间的联系很重要。
标签只不过是一个在意义上被抬高了点的标记,是JSP元素的一部分。JSP元素是JSP语法的一部分,和XML一样有开始标记和结束标记。元素也可以包含其它的文本,标记,元素。比如,一个jsp:plugin元素有<jsp:plugin>开始标记和</jsp:plugin>结束标记,同样也可以有<jsp:params>和<jsp:fallback>元素。
参考资料来源: