我正在使用netBeans和glassFish服务器4.1.1
<%@ taglib uri="index.html" prefix="mytag" %>
<html>
<body>
<mytag:currentDate/>
</body>
</html>
我犯了这样的错误..
文件index.html
是一个html文件。不能在taglib
指令的URI属性中使用HTML代替TLD。
从java教程:
uri属性引用唯一标识标记库描述符(TLD)的uri,该描述符是描述标记库的文档(请参见标记库描述符)。
<%@ taglib prefix="tlt" uri="/WEB-INF/iterator.tld"%>
<%@ taglib prefix="tlt" uri="/tlt"%>
JSTL库的绝对URI如下所示:
Core: http://java.sun.com/jsp/jstl/core
XML: http://java.sun.com/jsp/jstl/xml
Internationalization: http://java.sun.com/jsp/jstl/fmt
SQL: http://java.sun.com/jsp/jstl/sql
Functions: http://java.sun.com/jsp/jstl/functions
当您引用具有绝对URI的标记库时,该绝对URI与TLD的taglib
元素中声明的URI完全匹配(请参见标记库描述符),您不必将taglib
元素添加到web.xml
;JSP容器自动在JSTL库实现中定位TLD。包括标记库实现
除了声明标记库之外,您还必须使标记库实现对web应用程序可用。有几种方法可以做到这一点。标记库实现可以以未打包的格式包含在WAR中:标记文件打包在/WEB-INF/Tag/
目录中,标记处理程序类打包在WAR的/WEB-INF/classes/
目录中。已经打包到JAR文件中的标记库包含在WAR的/WEB-INF/lib/
目录中。最后,应用程序服务器可以将标记库加载到服务器上运行的所有web应用程序中。例如,在应用程序服务器中,JSTL TLD和库分布在as-install/lib/
中的存档文件appserv-jstl.jar
中。此库自动加载到应用程序服务器上运行的所有web应用程序的类路径中,因此您不需要将其添加到您的web应用程序中。
在 JSP 中,我们可以使用 taglib 指令声明并引入标签库。Java API 允许在页面中自定义标签,标签库就是自定义标签的集合。 taglib 指令的语法如下: <%@ taglib uri="tagliburl" prefix="tagPre" %> 其中,uri 指定自定义标签库的存放位置;prefix 指定标签库的前缀。为了区分不同的标签库,在页面中使用标签库以对应的 prefix
本文向大家介绍jsp中自定义Taglib详解,包括了jsp中自定义Taglib详解的使用技巧和注意事项,需要的朋友参考一下 一、自定义标签入门之无参数自定义标签 1.开发自定义标签类 当我们在JSP页面使用一个简单的标签时,底层实际上由标签处理类提供支持,从而可以使用简单的标签来封装复杂的功能,从而使团队更好地协作开发(能让美工人员更好地参与JSP页面的开发)。 自定义标签类都必须继承一个父类:j
问题内容: 我正在开发一个基于应用程序。我是Struts的新手。我想使用的标签,在所提供的标签库目录规定,在一个页面。 但是不知道如何使用它。我知道如何使用taglib指令,但是从消息来源得知,.tld文件已在1.2.8版之后嵌入到.jar文件中。我正在使用Struts 2.1.8版。 我不知道该文件位于哪个.jar文件中。 问题答案: 我正在使用Struts 1.3.10进行演示: 在此处下载最
但是eclipse向我显示了一个错误,告诉我它找不到http://java.sun.com/portlet_2_0的标记库描述符。 如何使用tld文件解决此问题?
SLF4J Taglib 是一个使用 SLF4J 进行日志输出的JSP标签库,用法如下: <%@ taglib prefix="log" uri="http://www.slf4j.org/taglib/tld" %> <log:debug category="foo.bar">this is a debug message</log:debug>
Pager-taglib 2.0 是一套分页标签库,可以灵活地实现多种不同风格的分页导航页面,并且可以很好的与服务器分页逻辑分离。这样一套标签库,你想你的分页效果怎样就能怎样。 pager-taglib,可以方便的帮我们完成分页的功能,当然大家不要担心他的效率,它支持每次从数据库中只取出要显示的数据,这样可以减少数据库的压力。 示例代码: <%@ taglib uri="http://jspt