Vraag Schakel HTML-waarschuwingen uit in Eclipse met Eclipise voor Java EE-ontwikkelaarsversie


Ik ben bezig met een web-app met Eclipse voor Java EE. Ik heb JSP-bestanden die zijn gebouwd met HTML-bestanden zoals inbegrepen. Mijn index.jsp ziet er als volgt uit:

<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" />

Het probleem zit hem in de include. footer.html Het lijkt hierop:

      <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>

Die onderaan de meeste pagina's wordt geplaatst. En ik ben echt geïrriteerd met deze waarschuwingsberichten zoals Invalid location of tag (body). Ik weet dat het ongeldig is in dit bestand, maar de andere kant hoort bij header.html.

In Java-klassen kun je waarschuwingen onderdrukken met dingen als @SuppressWarnings("serial") ... Elke manier om zoiets te doen met deze HTML- of JSP-bestanden?


21
2017-12-16 21:49


oorsprong


antwoorden:


  1. Klik met de rechtermuisknop op uw project, Properties -> Validation (of je kunt gaan Window -> Preferences -> Validation om dit wereldwijd te doen).
  2. Verwijder het vinkje bij "Build" voor validatie van de HTML-syntaxis OF
  3. Klik op ellips onder "Instellingen" en voeg een regel toe om een ​​specifieke bestandsnaam / extensie uit te sluiten / wat heb je

39
2017-12-16 22:11



De enige manier om dit op te lossen is door HTML-validatie voor het project uit te schakelen. Klik met de rechtermuisknop op het betreffende project en ga naar eigenschappen en ga vervolgens naar het validatiemenu. U kunt alle HTML-validatie uitschakelen of naar het submenu "HTML-syntaxis" gaan en individuele problemen uitschakelen.


1
2017-12-16 22:13



ik gebruik myeclipse en op venster-> voorkeuren-> validatie-> jsp er zijn veel keuzes


0
2017-12-16 22:12



@ ChssPly76 is correct, maar ik zou willen toevoegen dat (met behulp van Mars), na het volgen van deze stappen, ik ook verplicht was om het project opnieuw te valideren om de waarschuwingen in de Problemen sectie (rechtsklik project, bevestigen).


0
2017-07-12 23:21



2018-01-07: Eclipse Oxygen.

Het kan zijn dat dingen in dit opzicht sinds 2009 zijn veranderd, omdat wat ik momenteel vind, is dat je HTML-fouten en waarschuwingen wereldwijd kunt aanpassen (Venster -> Prefs -> Web -> HTML-bestanden -> Validatie), of jij kan per project aanpassen: Project -> Eigenschappen -> Validatie -> HTML-syntaxis.

Ik heb bijvoorbeeld Tekstgebieden -> Ongeldige tekstreeks ingesteld op "Negeren" omdat ik valse waarschuwingen kreeg voor sommige Django HTML-bestanden met tijdelijke aanduidingen (of hoe ze ook worden genoemd).

Ik ontdekte ook dat ik een waarschuwing kreeg voor de hidden kenmerk in DIV's: "uw kenmerk moet worden gevolgd door een = teken". Oh lieverd: in HTML5 hidden is een boolean, Eclipse krijgt daarom het fout. Daarom stel ik Attributen -> "Ontbrekend kenmerk is gelijk aan tekenteken" ook in op "Negeren".


0
2018-01-07 19:01