gpt4 book ai didi

java - 我们如何在自定义标签中使用现有的标签库功能?

转载 作者:太空宇宙 更新时间:2023-11-04 14:55:18 26 4
gpt4 key购买 nike

虽然我对标签库创建并不陌生,但我对如何在自己的自定义标签中使用现有标签定义感到困惑?

我正在编写一个标记库来封装在 jsp 文件中经常使用的 jsp 代码片段。但该代码片段包含其他 struts 标签,如 等。

我必须将所有这些封装在一个自定义标记中。

我是否可以直接使用struts taglib类或者其他什么?

请建议我应该如何进行。

最佳答案

这非常简单。在标记库中创建所需的 JSP 代码片段。将它们存储在某个地方(通常似乎是 WEB-INF\tags,但也可能是 \templates)。文件名应以 .tag 结尾。告诉 JSP 编译器代码片段在哪里:

<%@taglib prefix="template" tagdir="/WEB-INF/tags" %>

并使用它们

<template:_name_of_template_file_without_extension_/>

您刚刚引用该文件的位置。模板有替代语法,但是您没有制作标签库。

<template:insert template = "String" [ base = "String" ] [ id = "" ] [ locale = "" ] > 
...Body Content...
</template:insert>

对不起,如果您想创建自己的标签库

<%@taglib uri="_filename_.tld" prefix="_lib_prefix_" %>

然后使用它

<_lib_prefix_:_lib_tag_ _WHATEVER_/>

最后,您可以在自定义标签中使用现有的标签库

关于java - 我们如何在自定义标签中使用现有的标签库功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23286996/

26 4 0
文章推荐: HTML