2012-01-25 30 views
26

我有一个Maven项目设置在我的Eclipse Helios 3.6。它的构建和部署非常好。但是它在我的项目上显示了一个红色标记并显示了很多JSP问题。我想以某种方式摆脱问题视图中的这些JSP验证问题。 JSP问题的一个示例是ArrayList无法解析为某个类型。 我为此做的是在里面window-> preferences-> web-> jsp文件 - >验证我没有选中验证jsp的片段除此之外我右击 在我的项目上。转到属性 - >验证然后选中暂停所有验证器复选框但我发现在问题视图中出现相同问题并在我的项目上看到红色标记?如何在Eclipse helios中禁用JSP验证?

回答

44

我的确和Aravind类似,但是我在一般设置上做了这些:Preferences> Validation。在这里,我取消选择所有'Build'复选框,但在我想手动验证JSP,XML ...时选择'Manual'选项。

+0

实际上对我来说更糟糕 –

+0

@JonSansoucie:不知道这怎么会让事情变得更糟... –

2

我通常会执行以下操作 - 右键单击​​项目 - 属性 - 验证 - >在验证框上配置设置链接 - 禁用所有。也可右键单击项目 - 属性 - 验证 - > JSP语法 - 取消选中项目特定设置。

+0

这就是我也暂停所有验证程序。可能是这些错误是在这些设置之前。有什么办法可以一次性删除问题视图中的所有错误,因为我有7390错误? –

+0

@用鼠标右键点击你的问题视图,选择全部 - >按删除按钮。 –

+0

我在jsp中有22000个错误。它一次只允许我一次选择最多100个。那样我必须做220次。有一种方法可以一次完成吗? –

-1

而不是禁用您的验证,这是日食中的一个很好的方面。

只需选择整个代码剪切并粘贴回同一页面,所有的红色将自动消失。 如果红色仍然存在,那意味着您正在编写的代码中存在一些问题。

验证通常可以帮助你很多日食,jsp的有时可能是关于这些验证的问题。

+0

我一直这样做是为了强制 - 当我编辑JSP时刷新验证。但有时验证者仍然可以给你提供错误或警告,而这些错误或警告根本就不存在。我同意在Eclipse中进行JSP验证是很有用的,但是它与Java验证不同,它可以很轻松地工作(如果它变得疯狂,我只需要按Ctrl-S)。 – ADTC

2

我用STS-2.5.0.RELEASE(基于Eclipse 3.6)和我解决了取消选中这些属性的问题:

首选项>验证> JSP内容验证(取消手动&编译)

首选项>验证> JSP语法验证(取消选中手动&版本)的JSP文件

-1

右键 - >属性 选择“导出”复选框。

1

@ Stijn的回答很好,但它禁用了全部对JSP的验证。有时候,验证对于指出错误发生的位置非常有用。

如果您仍然希望您的正常的JSP验证,只是不是你JSPFs(JSP片段),请按照下列步骤操作:

  1. 打开Window>Preferences从菜单中。
  2. 导航对象Web>JSP Files>Validation
  3. 取消勾选“验证JSP片段”复选框。

这是我在使用新Eclipse安装中的JSP项目时所做的第一件事。我刚刚在Eclipse Mars的JEE版本中得到了证实,但我确信它在老版本中的工作方式几乎与之相同,可以回到3.2左右。您的JSP仍应该得到验证,但验证程序应该将JSPF单独保留......显然,您的碎片必须使用.jspf扩展才能实现此功能。

+0

奇怪的是,同一方面(JSP验证)在两个首选项对话框(验证和Web/JSP /验证)的不同界面中显示。这让我想起了另一个重复的(Java构建路径/ Projects和Project References)。 –