Eclipse 4.2与JSP scriplets和CDATA的验证错误

Eclipse 4.2与JSP scriplets和CDATA的验证错误,eclipse,jsp,validation,Eclipse,Jsp,Validation,我正在尝试将我的项目从RAD8.5Eclipse3.7升级到RAD9.1Eclipse4.2,到目前为止,一切都进展顺利。除了JSP文件 虽然它们在Eclipse3.7中似乎正确地进行了验证,但在Eclipse4.2中却产生了许多错误。具体地说,当变量在CDATA节中定义时,它们在scriptlet的其他地方被标记为未定义 例如: <script type="text/javascript"> //<![CDATA[ var _wireOC = <%

我正在尝试将我的项目从RAD8.5Eclipse3.7升级到RAD9.1Eclipse4.2,到目前为止,一切都进展顺利。除了JSP文件

虽然它们在Eclipse3.7中似乎正确地进行了验证,但在Eclipse4.2中却产生了许多错误。具体地说,当变量在CDATA节中定义时,它们在scriptlet的其他地方被标记为未定义

例如:

<script type="text/javascript">
//<![CDATA[
    var _wireOC = 
    <%  int x=10;
        x = x *50;
    %>
    <%= x %>;
//]]>
</script>

<p>This is a test <%=x %></p>

<%
    x=x+1;
 %>
Eclipse会将对x的任何引用标记为-x不能解析为CDATA块之外的变量。CDATA块中对x的任何引用都可以

我试图通过使用JS//注释来欺骗验证器,但这似乎没有任何区别


这是Eclipse4.2JSP验证器的问题,还是验证器的某些配置可以解决这一问题?

是您的doctype XHTML吗?@developerwjk JSP文件本身没有定义任何内容,因此我尝试将project Web内容设置的默认设置为HTML和XHTML,但两者都没有任何区别。