안녕하세요? 나는이 사이트를 오랫동안 사용해 왔지만 이제는 마침내 무언가를 묻는 시간입니다. 여기 간다 :jsp에서 생성 된 HTML의 유효성을 검사 할 수 없습니다
나는 JSP로 genereted하는 HTML의 유효성을 검사하기 위해 노력하고있어 나는이 오류 받고 있어요 :
: 나는 그런 물건으로 문제를 해결할 수 있습니다 알고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">
...
...
그리고이 난을 내 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 네임 스페이스를 정의합니다. 예제에서 Namespace Prefix는"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/ –