当前位置: 首页 > 知识库问答 >
问题:

包中自定义标记处理程序的布局

荀裕
2023-03-14

我有一个自定义标记处理程序test/StubCTag。java,它是一个simpletag。有一个测试。定义ctag的tld文件:-

<?xml ... ?>
<taglib ...>
...
<tag>
<name>stubctag</name>
<tag-class>test.StubCTag</tag-class>
</tag>
</taglib>

当打包为jar存档时,文件的布局如下:-

testing.jar
-----------
/META-INF/testing.tld
/META-INF/classes/test/StubCTag.class

在带有前缀testprefix的jsp页面中使用自定义标记时,浏览器会显示标记“testprefix:StubCTag”的“无法加载标记处理程序类”test.StubCTag。我已经仔细检查了归档文件,tld和类文件都存在。我在网上搜索了一下,但没有得到任何关于标记处理程序作为库的一部分的位置的信息。

有人能告诉我如何将类文件打包为customtag库吗?

共有2个答案

索锐藻
2023-03-14

所讨论的jar包含标记处理程序类和标记。我将文件布局更改为

/META-INF/testing.tld
/test/StubCTag.class

其余保持不变。没有更多的错误,jsp页面显示输出,所以问题解决。

弓嘉纳
2023-03-14

是否可以通过以下方式包含标记库:

<%@ taglib uri="uri element in tld" prefix="testprefix" %>
 类似资料:
  • 可以通过实现接口或扩展任何现有的实现来创建自己的自定义处理程序。 在下面的示例中,我们通过扩展类创建了自定义处理程序。 为了理解上述与DBUtils相关的概念,让我们编写一个将运行读取查询的示例。 创建一个示例应用程序。 更新在DBUtils入门程序中创建的文件:MainApp.java。 按照下面的说明编译并运行应用程序。 以下是的内容。 以下是文件的内容。 以下是文件的内容。 完成创建源文件后

  • 问题内容: 在给定系统上的所有Web应用程序之间,我们都有一些通用的日志记录配置,我们试图将其外部化为tomcat级别,而不是尝试在单个Web应用程序级别进行处理。事实证明,正在使用的Web应用程序具有一定的挑战性,因为我们有一个自定义处理程序,而且似乎没有一种明显的方法可以使该自定义处理程序与tomcat的类加载器完美配合。目前,这一切都在原型阶段。 初步:Tomcat 7.0.32,Java6

  • 我在jsp文件“无法加载pkg.Handler类”中遇到了错误。我不明白问题出在哪里,一切似乎都很好。 下面是我的标签库描述符(tLD)文件 Handler.java文件 下面是jsp文件 以下是项目结构 项目结构截图

  • 问题内容: 如何从外部包向结构添加自定义JSON封送处理?我无法将和添加到这些结构中。 问题答案: 您可以将该结构添加到您定义的结构中。然后添加功能,并给你的结构:

  • 我们可以通过实现ResultSetHandler接口或扩展ResultSetHandler的任何现有实现来创建我们自己的自定义处理程序。 在下面给出的示例中,我们通过扩展BeanHandler类创建了一个自定义处理程序EmployeeHandler。 要理解与DBUtils相关的上述概念,让我们编写一个运行读取查询的示例。 要编写我们的示例,让我们创建一个示例应用程序。 步 描述 1 更新在 DB

  • 问题内容: 谁能给我一个创建事件和处理程序的自定义集的示例。假设您有一个Person对象,您希望小部件知道它是否已更新。 您创建了一个HandlerManager,现在您必须创建一个Event和一个Handler。您将如何定义这些类,以便可以订阅和引发事件? 大多数事件都是基于DOM的,而我想创建一些自定义事件和处理程序,这些事件和处理程序可以在任何基于浏览器的事件之外触发。 问题答案: 这是一个