如何在Eclipse Helios中禁用JSP验证?

32
我在我的Eclipse Helios 3.6中设置了一个Maven项目。它可以正常构建和部署,但在我的项目上显示红色标记,并显示很多JSP问题。我想办法消除问题视图中的JSP验证问题。其中一个JSP问题的示例是ArrayList无法解析为类型。为此,我在窗口->首选项->Web->JSP文件->验证中取消了验证jsp片段的复选框。除此之外,我右键单击我的项目。转到Properties->Validations,然后选中挂起所有验证器复选框,但在问题视图中仍然看到相同的问题并且看到我的项目上有红色标记?
6个回答

50

我和阿拉温德做的类似,但是我是在常规设置中完成的:首选项 > 验证。在这里,我取消所有“构建”复选框的选择,但保留“手动”选择,以便在需要手动验证JSP、XML等文件时使用。


实际上对我来说会更糟。 - Jon Sansoucie

3
@Stijn的答案非常好,但它会禁用所有JSP的验证。有时,这种验证非常有用,可以指出您存在错误的位置。
如果您仍希望验证正常的JSP,而不是JSPF(JSP片段),请按照以下步骤操作:
1.从菜单中打开“窗口”>“首选项”。 2.导航到“Web”>“JSP文件”>“验证”。 3.取消“验证JSP片段”复选框。
这是我在新的Eclipse安装中使用JSP的Web项目中的第一件事情之一。我刚在Eclipse Mars的JEE版本中确认了这一点,但我相信在旧版本中也会以类似的方式工作,可以追溯到大约3.2版本。您的JSP应该仍然得到验证,但验证器应该让您的JSPF保持原样...显然,您的片段必须使用.jspf扩展名才能起作用。

同一个方面(JSP验证)在两个首选项对话框(验证和Web/JSP/验证)中显示不同的界面,这很奇怪。这让我想起了另一个重复的问题(Java构建路径/项目和项目引用)。 - eel ghEEz

2
我正在使用基于Eclipse 3.6的sts-2.5.0.RELEASE,并且通过取消以下属性来解决了问题:
首选项 > 验证 > JSP内容验证器(取消手动和构建)
首选项 > 验证 > JSP语法验证器(取消手动和构建)

2
我通常会进行以下操作 - 右键单击项目 - 属性 - 验证 -> 在验证框架上配置设置链接 - 禁用所有内容。同样右键单击项目 - 属性 - 验证 -> JSP 语法 - 取消选中项目特定设置。

那就是我也暂停了所有验证器。也许这些错误是在这些设置之前就存在的。有没有办法一次性从问题视图中删除所有错误,因为我有7390个错误? - M Sach
1
在问题视图中右键单击,选择全部-->按删除按钮。 - Aravind A
我在jsp中有22000个错误。它只允许我一次最多选择100个。这样我就需要重复220次。有没有办法可以一次性完成? - M Sach

-1

右键单击 JSP 文件 > 属性 选择“派生”的复选框。


-1

不要禁用您的验证,这是Eclipse中的一个好方面。

只需选择整个代码,剪切并将其粘贴回同一页上,所有红色都会自动消失。 如果仍然存在红色,则表示您编写的代码存在问题。

验证通常在Eclipse中对您有很大帮助,但JSP可能会涉及这些验证的问题。


我经常这样做来强制刷新JSP编辑时的验证。但有时候,验证器仍然会给你错误或警告,而这些错误或警告本根不应该存在。我同意Eclipse中的JSP验证很有用,但它也相当有缺陷,不像Java验证那样顺畅(如果Java验证出问题,我只需要按Ctrl-S即可)。 - ADTC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接