2016-06-29 7 views
2

안녕하세요? 나는이 사이트를 오랫동안 사용해 왔지만 이제는 마침내 무언가를 묻는 시간입니다. 여기 간다 :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"> 

의견이 있으십니까?

대단히 감사합니다!

답변

0

아래 제공된대로 DOCTYPE 아래에 htmlxmlns 태그를 추가하고 HTML을 열어 봅니다.

<!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"> 
+0

답변 해 주셔서 감사합니다. 나는 하나의 질문을 가지고있다 : 나는 네임 스페이스를 가지고 무엇을해야 하는가? (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

+0

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/ –

0

JSF를 사용하고있는 것처럼 보이며 일부 Mojarra 버그에 영향을 줄 수 있습니다. https://java.net/jira/browse/JAVASERVERFACES-2453 JSF 구성 요소에 xmlns를 사용하려는 경우 jsp가 아닌 xhtml 페이지에 레이아웃을 배치하는 것이 좋습니다.

+0

답변 해 주셔서 감사합니다! 그건 그렇고, 나는 jsf 1.2를 사용하고있다. (우리는 현재 버전을 업데이트 할 수 없다. 그것은 빤다.). 이것이 자바 얼굴 버그라면 올바른 렌더링 된 HTML 페이지를 얻을 수있는 방법이 없다고 생각합니다. 내가 잘못? 다시 한 번 감사드립니다! – James

관련 문제