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

发布于 2024-09-04 04:43:40 字数 511 浏览 5 评论 0原文

我是一家公司的前端 Web 开发人员,在他们的服务器上使用 Java。作为前端开发人员,我关心服务器生成的 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 的服务器设置?这会从浏览器中隐藏这些标签吗?任何信息都会有帮助。提前致谢。

I'm a front-end web developer at a company using Java on their server. As a front-end developer, I'm concerned with the HTML structure that the server produces, but I don't have control over anything our back-end team produces. Rather than ask someone on that team, I would like to gather knowledge from the Stackoverflow community so I can communicate intelligently with the back-end team. So, I am curious as to what would cause certain JSP tags to appear in the rendered HTML that is sent to the browser. We have tags in our HTML source such as:

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

I am more interested in knowing why these appear, not as much about what they do. Is there a server setting for Tomcat/Apache/etc. that would hide these tags from the browser? Any information would be helpful. Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猥︴琐丶欲为 2024-09-11 04:43:40

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

在这种带有 标记的特殊情况下,您应该在

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

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

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

They will appear in the generated HTML source if the associated taglib isn't declared or its URI is wrong.

In this particular case with <flow:xxx> tags, you should have a

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

in top of the JSP page(s) in question (even if it's only to be used as an include file). If you can't figure the right URI, then you should consult the taglib's documentation for the right one or extract the JAR file of the taglib and read the tld file.

You should also ensure that the JAR file containing the taglib classes and the tld file is been placed in the runtime classpath of the webapplication, e.g. in /WEB-INF/lib.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文