我刚刚安装了Ganymede,并且正在探索其中的一个旧项目。我所有的JSP都给了我奇怪的验证错误。我看到的东西就像-
Syntax error on token "}", delete this token
Syntax error on token "catch", Identifier expected
Syntax error, insert "Finally" to complete TryStatement我在这里做的是最佳实践,没有脚本或任何东西,所以我认为Eclipse错误地将Java类验证器应用于我的JSP。你有什么办法阻止这种情况发生吗?
在Options/Editor/File Associations下,我为JSP提供了以下内容:
JSP Editor (default)
Web Page Editor
Text Editor
CSS JSP Editor我是不是遗漏了什么?
我也认为这是正确的,但以防万一,这是我的页面指令-
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>发布于 2009-03-03 00:07:05
我刚刚下载了Ganymede 3.4.2并添加了WTP 3.0.4,这个错误对我来说已经消失了。
发布于 2008-11-14 16:59:37
实际上,我通过eclipse webtools usergroup发现了我的问题所在。对我来说,问题在于Spring form定制标记库的使用。如果你自动关闭标签...
<form:errors path="*" />...then你会得到一个愚蠢的JSP验证错误。如果您关闭标记,就好像有正文内容一样...
<form:errors path="*"></form:errors>然后错误就消失了。我需要为Ganymede团队跟进一个bug。
发布于 2008-10-15 06:06:34
这实际上并不是编辑器本身的问题。
这通常是因为
A)缺少开始或结束标签的自定义标签会导致翻译不平衡
或
B)是JSP Validator对自定义标记的脚本变量处理不当的结果。
一个是JSP文件中的错误,另一个是验证器的错误。在即将发布的WTP 3.0.3和Ganymede SR2版本中,这两个版本都不会导致这个问题。
https://stackoverflow.com/questions/144058
复制相似问题