2012-05-14 5 views
0

Обзор некоторых устаревших исходных файлов, я наткнулся на JSP с помощью следующего кода:NetBeans & JSP: Как исправить ошибки/ошибки html?

<%@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} во время разговора?

Оба abtNummer и section имеют действительные значения времени выполнения, и на самом деле код работает. После нескольких часов чтения спецификаций JSP и EL (я не эксперт по Java EE) и поиска ошибок NetBeans, я убедил себя, что эта строка полностью легальна и что она не нуждается в каком-либо улучшении.

Я собирался подать сообщение об ошибке в NetBeans, но я не уверен, что это ошибка: есть ли что-нибудь, что я должен добавить в этот JSP, чтобы сигнализировать NetBeans не проверять динамический контент для этих атрибутов? Или я просто делаю что-то неправильно?

Edit:

Я подал ошибку: Wrong html parsing error when editing jsp fragment


Испытано с NetBeans 7.1 и 7.1.2.

+0

Смелее сообщении об этой ошибке. В то же время проверьте настройки Netbeans, чтобы отключить проверку EL, если эта ошибка вас беспокоит. Поскольку я не использую Netbeans, я не могу сказать с вершины головы, если этот параметр существует, и если да, то где вы можете его найти. По крайней мере, Eclipse имеет аналогичные причуды с проверкой EL (но не особенно этим). – BalusC

+0

Ошибка @BalusC – Alberto

ответ

0

Как я уже говорил в отчётной ошибке, вы можете сконфигурировать это предупреждение в Tools -> Options -> Editor -> Hints -> HTML Validator -> Attribute:

Config bad value parsing warning

Смежные вопросы