"Unknown tag (main)" Eclipse 中 JSP 文件中的警告

"Unknown tag (main)" warning in JSP file in Eclipse

我在使用 Eclipse 时遇到了这种烦人的行为,它警告我 JSP 文件中的 <main> 元素。

我的页面顶部有 <!DOCTYPE html>,我正在使用其他几个 HTML5 元素,例如 <header><footer>,但是 Eclipse没有给出关于这些的警告。

我尝试关闭 HTML 和 JSP 语法验证,但这似乎不起作用。

我只是不明白为什么 <main> 标签有问题,而其他 HTML5 标签没有问题,而且黄色的小下划线超级烦人。

如何让 Eclipse 忽略这个标签?

提前感谢您的回答。

因此,根据@safin chacko 评论中链接的问题,人们似乎遇到了与 HTML5 属性类似的问题。

那里发布的答案显示了如何让 Eclipse 忽略对指定 属性 的验证。从那时起,Eclipse 似乎增加了能够忽略指定 elements

验证的功能

I have posted an answer on that question 这也回答了我自己的问题。

似乎已经有针对此的 Bugzilla 项目。希望当这个问题得到解决时,问题就会消失。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=516758

同时,您可以通过转至 Eclipse > 首选项 > Web > HTML 文件 > 验证并将 main 添加到要忽略的以逗号分隔的列表元素名称来抑制警告。

出现此警告的原因之一可能是您使用的页脚标签没有 header 标签。

1.Create 一个单独的文件说 "Footer.html" 并在其中写下您的页脚内容。

2.Include 您的主 .jsp 文件中的 footer.html 通过: <%@ 包含文件="Footer.html"%>

您也可以对 header 进行同样的尝试。