NetBeans& JSP:如何纠正/避免html解析错误?

时间:2012-05-14 18:26:22

标签: jsp java-ee netbeans

回顾一些遗留的源文件,我遇到了一个带有以下代码的jsp:

<%@page pageEncoding="UTF-8" 
        language="java"
        contentType="text/html" %>

<%-- omitted... --%>

<c:set var="abtNummer" value="0"/>

<%-- omitted... --%>

<c:set var="abtNummer" value="${abtNummer + 1}"/>
<a href="#abt${abtNummer}"> ${section}</a>

<%-- omitted... --%>

NetBeans报告<a href...>元素的以下解析错误:

Bad value "#abt  " for attribute "href" on element "a": DOUBLE_WHITESPACE in
FRAGMENT.
Syntax of IRI reference:
Any URL. For example: '/hello', '#canvas', or 'http://example.org/'. Characters
should be represented in NFC and spaces should be escaped as '%20'.

我想说NetBeans正在尝试在实时解析期间解析${abtNummer}吗?

abtNummersection都有有效的运行时值,事实上,代码可以运行。几个小时后,阅读JSP和EL规范(我不是Java EE专家),并搜索NetBeans错误,我确信自己的生产线完全合法,并且不需要任何改进。< / p>

我准备提交针对NetBeans的错误,但我不确定这是一个错误:我是否需要添加到此JSP中以表示NetBeans不要为这些属性验证动态内容?或者我只是做错了什么?

修改

我提交了一个错误:Wrong html parsing error when editing jsp fragment


使用NetBeans 7.1和7.1.2进行测试。

1 个答案:

答案 0 :(得分:0)

正如我在报告的错误中提到的,您可以在Tools -> Options -> Editor -> Hints -> HTML Validator -> Attribute中配置此警告:

Config bad value parsing warning