【发布时间】:2010-12-19 22:20:28
【问题描述】:
我的系统:Ubuntu 9.10。 Eclipse 3.5.1 和 Java EE 1.2.1(手动安装 - 不是来自突触)。网络开发者工具 3.1.1
我最近采用了别人的代码(一个动态 Web 项目),并在 Eclipse 中遇到了很多错误、警告和不正确的语法突出显示。我已将其缩小到这 4 行代码(创建一个新的动态 Web 项目,然后是一个新的 JSP 页面,并将其放入正文中):
${(1<2)? "" : "no"}
<%for (int i = 0; i < 5; i++) {%>
<div>${5}</div>
<%}%>
错误/警告/不正确的语法突出显示
line1:'
line2: 'f' 下的红色错误行: 在此行发现多个注释: 1) 语法错误,插入“Finally”以完成 TryStatement。 2) 语法错误,插入“}”完成ClassBody
line2: ')' 下的红色错误行:标记 ")" 上的语法错误,在此标记之后尝试预期
line3:'div'下的黄色警告线:没有结束标记(/div)。
line3:关闭 div 的“)。 2) 文本字符串中使用了无效字符 (${5} )。
line3: '/div' 是黑色和紫色的(对于 scriptlet 代码?)而不是绿色的 HTML 代码
line4: 开始和结束的 scriplet 标签 '' 是黑色而不是橙色
该页面在浏览器中按预期工作:您获得五次“5”。如果将第 1 行的空引号更改为“是”,然后保存,在编辑器中关闭文件,在项目资源管理器中单击它> 验证,然后重新打开它:所有错误/警告/不正确的语法突出显示消失,除了第一个(无效字符)。这非常令人恼火。任何想法将不胜感激。
【问题讨论】:
-
是的,Eclipse JSTL 编辑器支持很垃圾。
-
其他人能否确认相同的行为(如果您创建一个新的动态 Web 项目,然后创建一个新的 JSP 页面,并将上面引用的代码放在 html 正文中)?您可能需要保存、关闭、验证并重新打开以查看错误/警告。谢谢。附:这是另一个(可能相关的)问题;为什么只有在保存、关闭、验证和重新打开文件时才会出现新的错误/警告?它使它有点不可用......
标签: eclipse jsp expression el