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

4
我是一名前端网页开发人员,所在公司的服务器使用Java。作为前端开发人员,我关注服务器生成的HTML结构,但我无法控制后端团队生成的任何内容。我想从Stackoverflow社区中获取知识,以便与后端团队进行智能交流,而不是向团队中的某个人提问。因此,我想了解是什么原因导致在发送到浏览器的呈现HTML中出现某些JSP标签。我们的HTML源代码中有如下标签:
<flow:fileRef id="vfileColor" fileId="vfile.color"/>
<flow:fileRef id="StyleDir" fileId="StyleDir"/>
<flow:fileRef id="vfileStylesheet" fileId="vfile.stylesheet"/>

我更想知道为什么这些标签会出现,而不是它们的作用。是否有Tomcat/Apache等服务器设置可以隐藏这些标签,使其不在浏览器中显示?任何信息都将是有帮助的。提前感谢。


1
这与WebSphere Commerce有关吗? - Matt Ellen
是的,它涉及到WebSphere Commerce平台。 - Michael
1个回答

2

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

在使用<flow:xxx>标签时,应该有一个

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

在需要的 JSP 页面顶部(即使仅用作包含文件),应该加入标签库。如果您无法确定正确的 URI,请查阅标签库文档或提取标签库的 JAR 文件并阅读 tld 文件。此外,您还应确保包含标签库类和 tld 文件的 JAR 文件已放置在 Web 应用程序的运行时类路径中,例如 /WEB-INF/lib 目录下。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接