我在 Eclipse Helios 3.6 中设置了一个Maven项目。它构建和部署完美。但它在我的项目中显示了红色标记,并显示了许多JSP问题。我想以某种方式摆脱问题视图中的这些JSP验证问题。 JSP问题的一个例子是 ArrayList 无法解析为某种类型。 我为此做的是在 window-> preferences-> web-> jsp文件 - >验证我取消选中验证jsp片段除了这个我右键单击 在我的项目上。转到属性 - >验证然后选中暂停所有验证工具复选框但是我在问题视图中看到相同的问题,并在我的项目中看到红色标记?
答案 0 :(得分:47)
我和Aravind的做法类似但是我在一般设置上做了:偏好>验证。在这里,我取消选择所有“构建”复选框,但在我想手动验证JSP,XML,...时保留“手动”选项。
答案 1 :(得分:2)
我通常会执行以下操作 - 右键单击项目 - 属性-Validation - >在验证框架上配置设置链接 - 禁用所有。还要右键单击项目 - 属性 - 验证 - > JSP语法 - 取消选中项目特定设置。
答案 2 :(得分:2)
我正在使用sts-2.5.0.RELEASE(基于Eclipse 3.6),我解决了取消选中这些属性的问题:
偏好设置>验证> JSP内容验证程序(取消选中手动和构建)
偏好设置>验证> JSP语法验证器(取消选中手动和构建)
答案 3 :(得分:2)
@ Stijn的答案很有用,但它禁用了对JSP的所有验证。有时,验证可能非常有用,可以指出您遇到错误的位置。
如果您仍希望验证普通JSP ,只需而不是JSPF (JSP片段),请按以下步骤操作:
Window
>从菜单中Preferences
。Web
> JSP Files
> Validation
。这是我在新Eclipse安装中使用JSP的Web项目的第一件事。我刚刚在Eclipse Mars的JEE版本中得到了证实,但我很确定它在旧版本中的工作方式也大致相同,可以追溯到3.2左右。您的JSP仍应经过验证,但验证程序应该单独保留您的JSPF ...显然,您的片段必须使用.jspf
扩展名才能生效。
答案 4 :(得分:-1)
而不是禁用验证,这是eclipse中的一个很好的方面。
只需选择整个代码剪切并将其粘贴回同一页面,所有红色都会自动消失。 如果红色仍然存在,则表示您正在编写的代码中存在一些问题。
验证通常可以帮助你进行日食,jsp有时会成为这些验证的问题。
答案 5 :(得分:-1)
右键单击JSP文件>属性 选择“派生”复选框。