오류 구문 분석 /page.xhtml : 오류 추적 [line : 42] "nbsp"가 참조되지 않습니다.
내 JSF 페이지에서 중단되지 않는 공백을 사용하고 싶습니다. 나는 일반 HTML
에서 이것을 사용할 수 있고 이것은 잘 작동한다는 것을 알고 있습니다. 그러나
Facelets의에 페이지 넣으면 다음과 같은 오류가 발생합니다.
/page.xhtml 구문 분석 오류 : 오류 추적 [line : 42] "nbsp"가 참조되지 않습니다.
이 문제는 어떻게 발생하며 어떻게 발생합니까?
Facelets는 XML 기반보기 기술입니다. XML에는 5 미리 정의 된 개의 엔티티 만 있습니다. 은
가운데 없습니다. 일반 HTML 또는 레거시 JSP에서 사용할 때만 작동합니다 (참고 : XML 기반이기 때문에 JSPX에서는 작동하지 않습니다!).
모든 것을 수정하는 것을 포함하는 바로 XHTML 파일의 doctype에서 그것을 선언해야합니다
.
<!DOCTYPE html [
<!ENTITY nbsp " ">
]>
또는 더 나은 방법은 (16 진수) 표기법을 대신 사용하는 것입니다.
  or  
일반적인 IDE에서는 "모든 파일에서 찾기 및 바꾸기"수행하고 모든를 항목을
으로 바꾸는 것이 간단해야 우리합니다  
.
을 사용합니다 &#160;
. 다음 URL을 참조하십시오. HTML ISO-8859-1 참조
<![CDATA[ ]]>
잘 작동합니다. 그러나 이것은 속성 값 내에서 작동하지 않습니다 .또는
&
XML에서 미리 정의 된 많은 인 한 시도해 볼 수&nbsp;
있습니다. XML 기반 JSP로 저를 위해 일했습니다. 이 속성 내 작동합니다.
나를 위해 다음 doctype이 가능합니다
.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
더하다
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
파일 맨 위로
'ProgramingTip' 카테고리의 다른 글
방법 : 사용자 지정 위젯에 대한 테마 (스타일) 항목 정의 (0) | 2020.10.04 |
---|---|
System.Data.SQLite Close ()가 데이터베이스 파일을 해제하지 않습니다. (0) | 2020.10.04 |
Java에서 바이트 배열을 16 진수로 변환하는 방법은 무엇입니까? (0) | 2020.10.03 |
Android 개발 도구 v. 23으로 Eclipse 업데이트 (0) | 2020.10.03 |
.then () 체인에서 이전 약속 결과에 어떻게 액세스 할 수 있습니까? (0) | 2020.10.03 |