在 Eclipse for Java EE 开发人员版本中禁用 HTML 警告

问题描述 投票:0回答:6

我正在使用 Eclipse for Java EE 开发一个 Web 应用程序。我有用 HTML 文件作为包含构建的 JSP 文件。我的index.jsp看起来像这样:

<jsp:include page="include/top.html" />
    <title>Title!</title>
<jsp:include page="include/header.html" />
<jsp:include page="include/menu.html" />
      <div class="span-15 prepend-1 last">
        <h6>What is an <a href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a>?</h6>
        <p>An application programming interface (API) is an interface that software programs implement in order to allow other software to interact with it; much in the same way that software might implement a User interface in order to allow humans to interact with it.</p>
      </div>
<jsp:include page="include/footer.html" />

问题在于包含内容。 footer.html 看起来像这样:

      <hr />
      <h3 class="alt"><b><a href="/copyright.html">Copyright</a> &copy; 2009</b> My Company. All rights reserved.</h3>
      <hr />
      <p>
        Visit <a href="/">Home</a>
      </p>

    </div>
  </body>
</html>

它被放置在大多数页面的底部。我真的对这些警告消息很恼火,比如

Invalid location of tag (body).
我知道它在这个文件中无效,但另一边属于 header.html。

在 Java 类中,您可以使用诸如

@SuppressWarnings("serial")
之类的内容来抑制警告...有什么方法可以对这些 HTML 或 JSP 文件执行类似的操作吗?

java html eclipse web-applications warnings
6个回答
45
投票
  1. 右键单击您的项目,
    Properties
    ->
    Validation
    (或者您可以转到
    Window
    ->
    Preferences
    ->
    Validation
    在全局范围内执行此操作)。
  2. 取消选中“构建”进行 HTML 语法验证或
  3. 单击“设置”下的省略号并添加规则以排除特定文件名/扩展名/您有什么

1
投票

我知道解决此问题的唯一方法是禁用项目的 HTML 验证。右键单击相关项目并转到属性,然后转到验证菜单。您可以禁用所有 HTML 验证或进入“HTML 语法”验证子菜单并禁用个别问题。


0
投票

我正在使用 myeclipse 并在 window->preferences->validation->jsp 有很多选择


0
投票

@ChssPly76 是正确的,但我想补充一点(使用 Mars),在执行这些步骤之后,我还需要重新验证项目以删除 Problems 部分中的警告(右键单击项目,验证)。


0
投票

2018-01-07:日食氧气。

自 2009 年以来,这方面的情况可能已经发生了变化,因为我目前发现您可以全局调整 HTML 错误和警告(窗口 --> 首选项 --> Web --> HTML 文件 --> 验证),或者您可以根据每个项目进行调整:项目 --> 属性 --> 验证 --> HTML 语法。

例如,我只是将文本区域 --> 无效文本字符串设置为“忽略”,因为我收到了一些带有占位符(或任何名称)的 Django HTML 文件的虚假警告。

我还发现我收到了 DIV 中

hidden
属性的警告:“您的属性后面应该跟有 = 字符”。 天哪:在 HTML5 中,
hidden
boolean
,因此 Eclipse 会出错。因此,我也将属性 -->“缺少属性等于符号字符”设置为“忽略”。


0
投票

我正在使用 eclipse 2024.3 并在窗口->首选项->web->HTML 文件->验证->无效标记位置默认警告更改为忽略。

© www.soinside.com 2019 - 2024. All rights reserved.