我正在使用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> © 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文件可以做任何类似的事情吗?
答案 0 :(得分:41)
Properties
- &gt; Validation
(或者您可以转到Window
- &gt; Preferences
- &gt; Validation
全局执行此操作。)答案 1 :(得分:1)
我知道解决此问题的唯一方法是禁用项目的HTML验证。右键单击有问题的项目并转到属性,然后转到验证菜单。您可以禁用所有HTML验证,也可以进入“HTML语法”验证子菜单并禁用个别问题。
答案 2 :(得分:0)
即时通讯使用myeclipse和at window-&gt; preferences-&gt; validation-&gt; jsp有很多选择
答案 3 :(得分:0)
@ ChssPly76是正确的,但是我想添加它(使用Mars),按照这些步骤后,我还需要重新验证项目以删除问题中的警告部分(右键单击项目,验证)。
答案 4 :(得分:0)
2018-01-07:Eclipse Oxygen。
自2009年以来,这方面的情况可能已经发生了变化,因为我现在发现的是你可以全局调整HTML错误和警告(Window - &gt; Prefs - &gt; Web - &gt; HTML Files - &gt;验证),或者您可以基于每个项目进行调整:项目 - &gt;属性 - &gt;验证 - &gt; HTML语法。
例如,我只设置了文本区域 - &gt;无效的文本字符串为“忽略”,因为我收到了一些带有占位符的Django HTML文件的虚假警告(或者他们被称为的任何内容)。
我还发现我收到了DIV中hidden
属性的警告:“你的属性后跟一个=字符”。哦亲爱的:在HTML5中hidden
是一个boolean
,因此Eclipse会出错。因此我设置了属性 - &gt; “缺少属性等于符号字符”也是“忽略”。