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

自定义标签库的uri问题

卫胜
2023-03-14

我在使用自定义标记库时发现了一个奇怪的问题。在我的一个jsp页面中,自定义tld文件的相对uri路径错误。

Taglib包含在jsp页面中,如下所示

此标记库包含在父jsp文件中,而不是从父jsp文件中导入/包含jsp文件

我的应用程序还有几个其他jsp文件,其中相同的标记库与正确的路径一起使用。

相同的代码部署在多个测试环境中。在少数环境中,代码会抛出一个错误“找不到资源”,这是意料之中的。但taglib在大多数环境中都运行良好,而不是错误的路径。

为什么不同服务器环境之间的行为存在差异?如果uri无法解析,服务器是否会自动查找所有tld文件?

共有1个答案

夏侯枫
2023-03-14

我建议在WEB-INF之前添加一个尾部斜杠(“/”)?

<%@ taglib prefix="aaa" uri="/WEB-INF/bbb.tld" %>

希望这将在所有服务器实例中为您提供一致的结果。此外,将TLD放在Stores\WebContent\WEB-INF\bbb中。tld似乎与使用IDE(如Eclipse)开发应用程序有关。一旦将应用程序导出为EAR或WAR,路径将更像存储。war/WEB-INF/bbb。tld

 类似资料:
  • 问题内容: 我正在构建一个实现HTML5音频标签的音乐播放器Web应用程序,但是希望它在所有浏览器中看起来都一样-是否可以定义我自己的自定义CSS?如何? 问题答案: 当前尚无使用CSS设置HTML5 播放器样式的方法。相反,您可以不使用该属性,而使用Javascript实现自己的控件。如果您不想自己全部实现它们,建议您使用现有的主题化HTML5音频播放器

  • 主要内容:自定义标签的语法,简单示例,tld标签库描述文件,自定义标签属性,自定义标签的标签体自定义标签就是用户(开发者)自己定义的标签。自定义标签可以让 JSP 页面中不含有 Java 代码,只含有 HTML 代码和部分标签,就能实现业务逻辑的调用。 自定义标签的优点如下: 减少 JSP 页面对脚本的需求和依赖性 将 JSP 页面和业务逻辑分开,增加了程序的可维护性 可重复调用相同的业务逻辑,增加了程序的可重用性 使用自定义标签步骤如下: 自定义标签实现类 编写 tld 标签库描述文件

  • 我正在尝试创建一个自定义标签类型,该类型将包含一个“淡出”函数。这用于显示将闪烁然后隐藏的消息。 我正在使用Eclipse、SceneBuilder和Javafx。我不知道该怎么做,也不知道是否可能,但到目前为止,我已经做到了: 这显然行不通。 这是我第一次在一个文件中处理凌乱的代码(因此,我尝试将代码从版本1拉入一个新的“对象”,我可以在多个类中使用它): 如果您有任何建议或帮助,我们将不胜感激

  • 自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的操作,即当servlet执行时Web container调用那些操作。 JSP标签扩展可以让你创建新的标签并且可以直接插入到一个JSP页面。 JSP 2.0规范中引入Simple Tag Handlers来编写这些自定义标记。 你可以继承SimpleTa

  • 问题内容: 我正在尝试在标签的标题上设置自定义字体。 我看到更多的开发要求一个适当的方式做到这一点的SO可能我设置选项卡上的文字动作条自定义字体,在我的资产字体文件夹?),但没有答案。 到目前为止,我已经采用了两种方法: 1)第一个是 受此 SO问题 _启发_的,包括为每个选项卡增加自定义布局: 这似乎不是一个很好的方法,因为如果选项卡+动作在横向模式下不适合ActionBar,则选项卡标题将显示

  • 本文向大家介绍thinkPHP2.1自定义标签库的导入方法详解,包括了thinkPHP2.1自定义标签库的导入方法详解的使用技巧和注意事项,需要的朋友参考一下 本文详细讲述了thinkPHP2.1自定义标签库的导入方法。分享给大家供大家参考,具体如下: TP的手册似乎跟不上节奏, 对自定义标签只是寥寥几句, 摸索了N久, 终于将自定义的标签进行了导入. 心得如下: 1. 情况:  新建自定义的标签