Проблема валидации с JSP и Eclipse - PullRequest
6 голосов
/ 28 февраля 2009

У меня есть простая страница JSP в Eclipse, и первая строка в файле:

Однако Eclipse ставит желтый значок предупреждения перед этой строкой со следующим сообщением:

На этой странице найдено несколько аннотаций строка:
- Точка разрыва строки: index.jsp [строка: 1]
- Тег (jsp: directive.page) должен быть тегом пустого элемента.

Кто-нибудь знает, почему это так?

UPDATE

Это мой полный исходный скрипт. Это в основном шаблон, который Eclipse генерирует для меня, когда я создаю новый файл JSP на основе шаблона XHTML. Я лишь слегка изменил содержимое, чтобы оно «делалось полным».

Я использую Eclipse 3.4 (eclipse-jee-ganymede-SR1-linux-gtk.tar.gz) в Ubuntu 8.10 с плагином Geronimo 2.1 (хотя я не думаю, что это важно). У меня была такая же проблема с каждой версией Eclipse, которую я использовал до сих пор (3.0 и выше)

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<jsp:useBean id="datetime" class="java.util.Date" />
<html>
    <head>
        <title>Hello Geronimo</title>

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    </head>
    <body>
        <div>
            <h1>Hello Apache Geronimo!!!</h1>on ${datetime}
        </div>
    </body>
</html>

1 Ответ

4 голосов
/ 28 февраля 2009

Это странность проверки DOM, которая происходит в редакторе даже для файлов JSP, о которых сообщается в ошибка 248963 для другой ситуации.
Ожидается, что он будет решен в WTP 3.0.4 и Ganymede SR2.

Так какую версию Eclipse и WTP вы используете?

Можете ли вы проверить, так ли это, если добавить следующую строку сразу под начальным объявлением jsp:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
  "http://www.w3.org/TR/html4/loose.dtd">

, как упомянуто в ошибка 257258 (также исправлено в WTP 3.0.4 и Ganymede SR2): до WTP3.0.4 этого типа документа было достаточно, чтобы не отображалось Ваше предупреждение:

alt text
(источник: eclipsetotale.com )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...