gpt4 book ai didi

html - 为什么 JSP 标签会出现在 HTML 源代码中?

转载 作者:搜寻专家 更新时间:2023-10-31 08:49:25 25 4
gpt4 key购买 nike

我是一家在其服务器上使用 Java 的公司的前端 Web 开发人员。作为前端开发人员,我关心服务器生成的 HTML 结构,但我无法控制后端团队生成的任何内容。我不想问那个团队的人,而是想从 Stackoverflow 社区收集知识,这样我就可以与后端团队进行智能沟通。所以,我很好奇什么会导致某些 JSP 标记出现在发送到浏览器的呈现 HTML 中。我们的 HTML 源代码中有标签,例如:

<flow:fileRef id="vfileColor" fileId="vfile.color"/>
<flow:fileRef id="StyleDir" fileId="StyleDir"/>
<flow:fileRef id="vfileStylesheet" fileId="vfile.stylesheet"/>

我更感兴趣的是它们为什么会出现,而不是它们的作用。是否有 Tomcat/Apache/etc 的服务器设置?那会从浏览器中隐藏这些标签?任何信息都有帮助。提前致谢。

最佳答案

如果关联的标签库未声明或其 URI 错误,它们将出现在生成的 HTML 源代码中。

在这个特殊情况下 <flow:xxx>标签,你应该有一个

<%@taglib uri="a/valid/uri" prefix="flow" %>

在相关 JSP 页面的顶部(即使它仅用作包含文件)。如果您无法找到正确的 URI,那么您应该查阅 taglib 的文档以获得正确的 URI,或者提取 taglib 的 JAR 文件并阅读 tld文件。

您还应该确保 JAR 文件包含 taglib 类和 tld文件被放置在 web 应用程序的运行时类路径中,例如在 /WEB-INF/lib .

关于html - 为什么 JSP 标签会出现在 HTML 源代码中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2990476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com