如何在 Eclipse helios 中禁用 JSP 验证?
Posted
技术标签:
【中文标题】如何在 Eclipse helios 中禁用 JSP 验证?【英文标题】:How to disable the JSP validation in Eclipse helios? 【发布时间】:2012-02-18 09:17:56 【问题描述】:我在 Eclipse Helios 3.6 中设置了一个 Maven 项目。它可以完美地构建和部署。但它在我的项目上显示了一个红色标记,并显示了很多 JSP 问题。我想在问题视图中以某种方式摆脱这些 JSP 验证问题。 JSP 问题的一个示例是 ArrayList 无法解析为一种类型。 我为此所做的是在 window->preferences->web->jsp files->validation 我已取消选中 validate jsp 片段除此之外我右键单击 在我的项目上。转到Properties->Validations,然后选中暂停所有验证器复选框但我仍然在问题视图中看到相同的问题并在我的项目上看到红色标记?
【问题讨论】:
【参考方案1】:我的做法与 Aravind 类似,但我在常规设置上执行此操作:首选项 > 验证。在这里,我取消选择所有“构建”复选框,但在我想手动验证 JSP、XML 时保留“手动”选择...。
【讨论】:
实际上让我更糟【参考方案2】:@Stijn 的回答效果很好,但它禁用了 JSP 的 all 验证。有时,该验证对于指出错误的位置非常有用。
如果您仍然希望验证您的普通 JSP,而不是验证您的 JSPF(JSP 片段),请执行以下步骤:
-
从菜单中打开
Window
> Preferences
。
导航到Web
> JSP Files
> Validation
。
取消选中“验证 JSP 片段”复选框。
这是我对在新的 Eclipse 安装中使用 JSP 的 Web 项目所做的第一件事。我刚刚在 Eclipse Mars 的 JEE 版本中进行了确认,但我很确定它在旧版本中的工作方式也几乎相同,可以追溯到 3.2 左右。您的 JSP 仍应得到验证,但验证器应不理会您的 JSPF... 显然,您的片段必须使用 .jspf
扩展才能使其工作。
【讨论】:
奇怪的是,相同的方面(JSP 验证)在两个首选项对话框(验证和 Web/JSP/验证)的不同界面中显示。这让我想起了另一个重复项(Java 构建路径/项目和项目引用)。【参考方案3】:我通常执行以下操作-右键单击项目-属性-验证->在验证框架上配置设置链接-禁用所有。另外右键单击项目-属性-验证-> JSP 语法-取消选中项目特定设置。
【讨论】:
这也是我暂停所有验证器的原因。这些错误可能是这些设置之前的错误。有什么方法可以一次性从问题视图中删除所有错误,因为我有 7390 个错误? @MSach 在您的问题视图中右键单击,全选 --> 按删除按钮。 我在jsp中有22000个错误。它只允许我一次选择最多 100 个。这样,我必须做 220 次。有没有办法一次性搞定?【参考方案4】:我正在使用 sts-2.5.0.RELEASE(基于 Eclipse 3.6)并且我解决了取消选中这些属性的问题:
首选项 > 验证 > JSP 内容验证器(取消选中手动和构建)
首选项 > 验证 > JSP 语法验证器(取消选中手册和构建)
【讨论】:
【参考方案5】:而不是禁用验证,这在 eclipse 中是一个很好的方面。
只需选择整个代码剪切并将其粘贴回同一页面,所有红色将自动消失。 如果红色仍然存在,则表示您正在编写的代码存在问题。
验证通常会在 Eclipse 中为您提供很多帮助,jsp 有时可能会成为这些验证的问题。
【讨论】:
我一直这样做是为了在编辑 JSP 时强制刷新验证。但有时验证器仍然会给你一些根本不应该出现的错误或警告。 Eclipse 中的 JSP 验证很有用,我同意,但它也有很多错误,这与 Java 验证不同,Java 验证可以轻而易举地运行(如果它变得疯狂,我只需要按 Ctrl-S)。【参考方案6】:右键单击 JSP 文件 > 属性 选中“派生”复选框。
【讨论】:
以上是关于如何在 Eclipse helios 中禁用 JSP 验证?的主要内容,如果未能解决你的问题,请参考以下文章
Win 7 上的 Eclipse Helios 中的 Ctrl 空间不起作用
如何让 Java Decompiler / JD / JD-Eclipse 在 Eclipse Helios 中运行
在eclipse3.6(Helios)环境下SWT—Designer的安装,最好详细一点