0

查看一些遗留的源文件,我遇到了一个带有以下代码的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 错误之后,我确信这条线是完全合法的,并且不需要任何改进。

我正要提交一个针对 NetBeans 的错误,但我不确定这是不是一个错误:是否有任何我必须添加到此 JSP 以指示 NetBeans 不验证这些属性的动态内容?还是我只是做错了什么?

编辑

我提交了一个错误:编辑jsp片段时出现错误的html解析错误


使用 NetBeans 7.1 和 7.1.2 测试。

4

1 回答 1

0

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

配置错误值解析警告

于 2012-10-04T14:42:08.260 回答