web-dev-qa-db-ja.com

Java EE開発者版)のEclipseでHTML警告を無効にする

Java EE用のEclipseを使用して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ファイルでこのようなことを行う方法はありますか?

21
Bernie Perez
  1. プロジェクトを右クリックし、Properties-> Validation(または、Window-> Preferences-> Validationに移動して実行できますこれはグローバルに)。
  2. HTML構文の検証のために「ビルド」のチェックを外すまたは
  3. [設定]の下の省略記号をクリックし、特定のファイル名/拡張子/何を持っているかを除外するルールを追加します
42
ChssPly76

これを解決するために私が知っている唯一の方法は、プロジェクトのHTML検証を無効にすることです。問題のプロジェクトを右クリックしてプロパティに移動し、検証メニューに移動します。すべてのHTML検証を無効にするか、[HTML構文]検証サブメニューに移動して個々の問題を無効にすることができます。

1
Jared Russell

2018-01-07:エクリプス酸素。

この点に関しては、2009年以降、状況が変わった可能性があります。現時点で私が見つけたのは、HTMLエラーと警告をグローバルに微調整できる([ウィンドウ]-> [設定]-> [Web]-> [HTMLファイル]-> [検証])か、プロジェクトごとに微調整できます:プロジェクト->プロパティ->検証-> HTML構文。

たとえば、一部のDjangoプレースホルダー付きのHTMLファイル(またはそれらが呼び出されるもの)に対して誤った警告が表示されたため、[テキスト領域]-> [無効なテキスト文字列]を[無視]に設定しました。

また、DIVのhidden属性に対して「属性の後に=文字を続ける必要があります」という警告が表示されていることもわかりました。ああ、HTML5ではhiddenbooleanなので、Eclipseはこれを間違えています。したがって、[属性]-> [属性がない場合は記号文字に等しい]も[無視]に設定します。

0
mike rodent

myeclipseを使用しているimとwindow-> preferences-> validation-> jspにはたくさんの選択肢があります

0
user233238

@ ChssPly76は正しいですが、(火星を使用して)それを追加したいと思います。これらの手順を実行した後、プロジェクトを再検証して、問題セクション(右)の警告を削除する必要もありました。プロジェクトをクリックしますvalidate)。

0
Brian