Что случилось? Я давно использую этот сайт, но теперь мне пора наконец что-то спросить. Вот он идет:Не удается проверить HTML-код, созданный в jsp
Я пытаюсь проверить в HTML genereted с JSP, и я получаю эту ошибку:
there is no attribute "XMLNS"
<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD>
Я знаю, что могу это исправить с некоторым тому подобное:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Но хотя я использую это в моем коде сгенерированный HTML становится в этом:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/1999/xhtml"><!-- Cabecera HTML --><HEAD>
<META http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT">
<META http-equiv="Last-Modified" content="Sun, 25 Jul 2004 16:12:09 GMT">
...
...
и это я s мой код jsp:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html">
У вас есть идеи?
спасибо!
Спасибо за ответ! У меня есть один вопрос: что мне делать с пространствами имен (я имею в виду те вещи: xmlns: ui = "http://java.sun.com/jsf/facelets" xmlns: f = "http: // java .sun.com/jsf/core " xmlns: h =" http://java.sun.com/jsf/html " – James
Он определяет пространство имен XML. В вашем примере префикс пространства имен« ui », «f», «h» и URI пространства имен «java.sun.com/jsf/facelets», «java.sun.com/jsf/core», «java.sun.com/jsf/html» В документ, вы видите такие элементы, как:, и т. д. Посмотрите эту ссылку на объяснение пространств имен: http://www.w3schools.com/tags/tag_html.asp, http: // stackoverflow .com/questions/6322127/can-not-find-the-tag-library-descriptor-for-http-java-sun-com-jsf-facelets, https://www.sitepoint.com/xml-namespaces-explained/ –