Отключить HTML-предупреждения в Eclipse для редакции Java EE - PullRequest
21 голосов
/ 17 декабря 2009

Я работаю над веб-приложением с Eclipse для Java EE. У меня есть файлы JSP, которые построены с файлами HTML, как включает. Мой 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?

Ответы [ 5 ]

41 голосов
/ 17 декабря 2009
  1. Щелкните правой кнопкой мыши по своему проекту, Properties -> Validation (или вы можете перейти к Window -> Preferences -> Validation, чтобы сделать это глобально).
  2. Снимите флажок «Сборка» для проверки синтаксиса HTML ИЛИ
  3. Нажмите на многоточие в разделе «Настройки» и добавьте правило, чтобы исключить конкретное имя файла / расширение / что у вас есть
1 голос
/ 17 декабря 2009

Единственный способ решить эту проблему - отключить проверку HTML для проекта. Щелкните правой кнопкой мыши по рассматриваемому проекту и перейдите в свойства, затем перейдите в меню проверки. Вы можете либо отключить всю проверку HTML, либо перейти в подменю проверки «Синтаксис HTML» и отключить отдельные проблемы.

0 голосов
/ 07 января 2018

2018-01-07: Eclipse Oxygen.

С 2009 года ситуация может измениться, потому что сейчас я обнаружил, что вы можете настраивать ошибки и предупреждения HTML глобально («Окно» -> «Настройки» -> «Интернет» -> «HTML файлы» -> «Проверка») или вы можете настроить индивидуально для каждого проекта: Project -> Properties -> Validation -> HTML Syntax.

Например, я просто установил Text Regions -> Invalid text string равным «Ignore», потому что я получал ложные предупреждения для некоторых HTML-файлов Django с заполнителями (или как они там называются).

Я также обнаружил, что получаю предупреждение для атрибута hidden в DIV: «за вашим атрибутом должен следовать символ =». О, дорогой: в HTML5 hidden это boolean, поэтому Eclipse ошибается. Поэтому я устанавливаю атрибуты -> «Отсутствующий атрибут равен символу знака» на «Игнорировать».

0 голосов
/ 13 июля 2016

@ ChssPly76 правильно, но я хотел бы добавить, что (используя Mars), после того, как я выполнил эти шаги, мне также пришлось заново подтвердить проект, чтобы удалить предупреждения в разделе Проблемы (щелкните правой кнопкой мыши проект, подтвердить ).

0 голосов
/ 17 декабря 2009

я использую myeclipse и в окно-> настройки-> проверка-> JSP есть множество вариантов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...