0

如何创建自定义标签或实现标签处理程序类?

你能用一个简单的例子来解释一下吗?

4

3 回答 3

1

值得一看构建您的第一个自定义 JSP 标记。它包括创建标记 .class 文件、标记库描述符(或TLD)并将它们集成到结果中.jsp

于 2009-08-08T17:29:57.260 回答
1

这是一个很好的解释的例子。

于 2013-07-24T12:27:41.253 回答
0

要真正编写“自定义 JSP 标记”,您需要为 JSP 引擎导入 J2EE 框架库类,以专门制作自定义 JSP 标记,例如 javax.servlet.jsp.tagext。该 API 系统(包括 JSP 引擎)的 HTML 文档可以在任何 J2EE 兼容服务器中找到。

更有什者!因为第一个答案没有告诉您(重要),“JSP JSPX JSF 页面中的几乎所有标签,无论是被认为是专有服务器内部还是自定义构建,实际上都是自定义标签!”,他们只是使用服务器 JSP servlet 的一部分(当前线程)J2EE API,一个很好的例子是 JSTL 标签实际上只是一个自定义标签集,没有什么不同。

自定义标记代码在标记中具有特殊的“方法名称”(类似于 Java bean 名称),用于标记属性处理,这与称为标记库描述符(.tld 扩展名)的服务器域的特殊 XML 标记配置文件相关。您必须配置标签的 TLD 及其在服务器中的位置以及标签名称和标签属性(如果有)以供自定义标签操作。除了标准的 web.xml 应用程序配置文件之外,JSTL 或 JSF 所有权或程序员自己的自定义标签都需要标准的 DTD TLD 配置文件。

自定义标签主要分为三种类型,并且都使用类似于 XML 语法,1. 简单(没有属性,也没有通过开始标签和结束标签对内容进行包装,并且是一个空(XML 规范)标签),2。正文内容处理(标签上可能有也可能没有属性,但有一个单独的开始和结束标签来包装页面内容) 3. 是一个空标签,类似于简单的但具有处理和配置的属性。

于 2011-06-30T13:14:46.497 回答