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... --%>

<a href...>NetBeansは、要素について次の解析エラーを報告しています。

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'.

${abtNummer}NetBeansはライブ解析中に解決しようとしていると思いますか?

abtNummerとは両方ともsection有効なランタイム値を持っており、実際、コードは機能します。数時間JSPとELの仕様を読み(私はJava EEの専門家ではありません)、NetBeansのバグを検索した後、この行は完全に合法であり、いかなる種類の改善も必要ないことを確信しました。

NetBeansに対してバグを報告しようとしていましたが、これがバグかどうかはわかりません。この種の属性の動的コンテンツを検証しないようにNetBeansに通知するために、このJSPに追加する必要があるものはありますか。それとも私は何か間違ったことをしているだけですか?

編集

私はバグを報告しました:jspフラグメントを編集するときの間違ったhtml解析エラー


NetBeans7.1および7.1.2でテスト済み。

4

1 に答える 1

0

報告されたバグで述べたように、この警告は次の場所で構成できますTools -> Options -> Editor -> Hints -> HTML Validator -> Attribute

構成の不正な値の解析の警告

于 2012-10-04T14:42:08.260 に答える