faceslets 中一些特殊符号处理,比如空格,一般在html只要使用 就可以了,但在faceslets中就不可以了,只用使用  我解决这个问题时是无意中打开faceslets 的jar包的ent文件,看到里面的对照表,才受启发解决的,现在贴出来借大家参考
xhtml-lat1.ent
<!--
Portions(C)InternationalOrganizationforStandardization1986
Permissiontocopyinanyformisgrantedforusewith
conformingSGMLsystemsandapplicationsasdefinedin
ISO8879,providedthisnoticeisincludedinallcopies.
-->
<!--
Characterentityset.Typicalinvocation:
<!ENTITY%HTMLlat1PUBLIC
"-//W3C//ENTITIESLatin1forXHTML//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">
%HTMLlat1;
-->

<!
ENTITYnbsp" "
>
<!--
no-breakspace=non-breakingspace,
U+00A0ISOnum
-->
<!
ENTITYiexcl"¡"
>
<!--
invertedexclamationmark,U+00A1ISOnum
-->
<!
ENTITYcent"¢"
>
<!--
centsign,U+00A2ISOnum
-->
<!
ENTITYpound"£"
>
<!--
poundsign,U+00A3ISOnum
-->
<!
ENTITYcurren"¤"
>
<!--
currencysign,U+00A4ISOnum
-->
<!
ENTITYyen"¥"
>
<!--
yensign=yuansign,U+00A5ISOnum
-->
<!
ENTITYbrvbar"¦"
>
<!--
brokenbar=brokenverticalbar,
U+00A6ISOnum
-->
<!
ENTITYsect"§"
>
<!--
sectionsign,U+00A7ISOnum
-->
<!
ENTITYuml"¨"
>
<!--
diaeresis=spacingdiaeresis,
U+00A8ISOdia
-->
<!
ENTITYcopy"©"
>
<!--
copyrightsign,U+00A9ISOnum
-->
<!
ENTITYordf"ª"
>
<!--
feminineordinalindicator,U+00AAISOnum
-->
<!
ENTITYlaquo"«"
>
<!--
left-pointingdoubleanglequotationmark
=leftpointingguillemet,U+00ABISOnum
-->
<!
ENTITYnot"¬"
>
<!--
notsign=angleddash,
U+00ACISOnum
-->
<!
ENTITYshy"­"
>
<!--
softhyphen=discretionaryhyphen,
U+00ADISOnum
-->
<!
ENTITYreg"®"
>
<!--
registeredsign=registeredtrademarksign,
U+00AEISOnum
-->
<!
ENTITYmacr"¯"
>
<!--
macron=spacingmacron=overline
=APLoverbar,U+00AFISOdia
-->
<!
ENTITYdeg"°"
>
<!--
degreesign,U+00B0ISOnum
-->
<!
ENTITYplusmn"±"
>
<!--
plus-minussign=plus-or-minussign,
U+00B1ISOnum
-->
<!
ENTITYsup2"²"
>
<!--
superscripttwo=superscriptdigittwo
=squared,U+00B2ISOnum
-->
<!
ENTITYsup3"³"
>
<!--
superscriptthree=superscriptdigitthree
=cubed,U+00B3ISOnum
-->
<!
ENTITYacute"´"
>
<!--
acuteaccent=spacingacute,
U+00B4ISOdia
-->
<!
ENTITYmicro"µ"
>
<!--
microsign,U+00B5ISOnum
-->
<!
ENTITYpara"¶"
>
<!--
pilcrowsign=paragraphsign,
U+00B6ISOnum
-->
<!
ENTITYmiddot"·"
>
<!--
middledot=Georgiancomma
=Greekmiddledot,U+00B7ISOnum
-->
<!
ENTITYcedil"¸"
>
<!--
cedilla=spacingcedilla,U+00B8ISOdia
-->
<!
ENTITYsup1"¹"
>
<!--
superscriptone=superscriptdigitone,
U+00B9ISOnum
-->
<!
ENTITYordm"º"
>
<!--
masculineordinalindicator,
U+00BAISOnum
-->
<!
ENTITYraquo"»"
>
<!--
right-pointingdoubleanglequotationmark
=rightpointingguillemet,U+00BBISOnum
-->
<!
ENTITYfrac14"¼"
>
<!--
vulgarfractiononequarter
=fractiononequarter,U+00BCISOnum
-->
<!
ENTITYfrac12"½"
>
<!--
vulgarfractiononehalf
=fractiononehalf,U+00BDISOnum
-->
<!
ENTITYfrac34"¾"
>
<!--
vulgarfractionthreequarters
=fractionthreequarters,U+00BEISOnum
-->
<!
ENTITYiquest"¿"
>
<!--
invertedquestionmark
=turnedquestionmark,U+00BFISOnum
-->
<!
ENTITYAgrave"À"
>
<!--
latincapitalletterAwithgrave
=latincapitalletterAgrave,
U+00C0ISOlat1
-->
<!
ENTITYAacute"Á"
>
<!--
latincapitalletterAwithacute,
U+00C1ISOlat1
-->
<!
ENTITYAcirc"Â"
>
<!--
latincapitalletterAwithcircumflex,
U+00C2ISOlat1
-->
<!
ENTITYAtilde"Ã"
>
<!--
latincapitalletterAwithtilde,
U+00C3ISOlat1
-->
<!
ENTITYAuml"Ä"
>
<!--
latincapitalletterAwithdiaeresis,
U+00C4ISOlat1
-->
<!
ENTITYAring"Å"
>
<!--
latincapitalletterAwithringabove
=latincapitalletterAring,
U+00C5ISOlat1
-->
<!
ENTITYAElig"Æ"
>
<!--
latincapitalletterAE
=latincapitalligatureAE,
U+00C6ISOlat1
-->
<!
ENTITYCcedil"Ç"
>
<!--
latincapitalletterCwithcedilla,
U+00C7ISOlat1
-->
<!
ENTITYEgrave"È"
>
<!--
latincapitalletterEwithgrave,
U+00C8ISOlat1
-->
<!
ENTITYEacute"É"
>
<!--
latincapitalletterEwithacute,
U+00C9ISOlat1
-->
<!
ENTITYEcirc"Ê"
>
<!--
latincapitalletterEwithcircumflex,
U+00CAISOlat1
-->
<!
ENTITYEuml"Ë"
>
<!--
latincapitalletterEwithdiaeresis,
U+00CBISOlat1
-->
<!
ENTITYIgrave"Ì"
>
<!--
latincapitalletterIwithgrave,
U+00CCISOlat1
-->
<!
ENTITYIacute"Í"
>
<!--
latincapitalletterIwithacute,
U+00CDISOlat1
-->
<!
ENTITYIcirc"Î"
>
<!--
latincapitalletterIwithcircumflex,
U+00CEISOlat1
-->
<!
ENTITYIuml"Ï"
>
<!--
latincapitalletterIwithdiaeresis,
U+00CFISOlat1
-->
<!
ENTITYETH"Ð"
>
<!--
latincapitalletterETH,U+00D0ISOlat1
-->
<!
ENTITYNtilde"Ñ"
>
<!--
latincapitalletterNwithtilde,
U+00D1ISOlat1
-->
<!
ENTITYOgrave"Ò"
>
<!--
latincapitalletterOwithgrave,
U+00D2ISOlat1
-->
<!
ENTITYOacute"Ó"
>
<!--
latincapitalletterOwithacute,
U+00D3ISOlat1
-->
<!
ENTITYOcirc"Ô"
>
<!--
latincapitalletterOwithcircumflex,
U+00D4ISOlat1
-->
<!
ENTITYOtilde"Õ"
>
<!--
latincapitalletterOwithtilde,
U+00D5ISOlat1
-->
<!
ENTITYOuml"Ö"
>
<!--
latincapitalletterOwithdiaeresis,
U+00D6ISOlat1
-->
<!
ENTITYtimes"×"
>
<!--
multiplicationsign,U+00D7ISOnum
-->
<!
ENTITYOslash"Ø"
>
<!--
latincapitalletterOwithstroke
=latincapitalletterOslash,
U+00D8ISOlat1
-->
<!
ENTITYUgrave"Ù"
>
<!--
latincapitalletterUwithgrave,
U+00D9ISOlat1
-->
<!
ENTITYUacute"Ú"
>
<!--
latincapitalletterUwithacute,
U+00DAISOlat1
-->
<!
ENTITYUcirc"Û"
>
<!--
latincapitalletterUwithcircumflex,
U+00DBISOlat1
-->
<!
ENTITYUuml"Ü"
>
<!--
latincapitalletterUwithdiaeresis,
U+00DCISOlat1
-->
<!
ENTITYYacute"Ý"
>
<!--
latincapitalletterYwithacute,
U+00DDISOlat1
-->
<!
ENTITYTHORN"Þ"
>
<!--
latincapitalletterTHORN,
U+00DEISOlat1
-->
<!
ENTITYszlig"ß"
>
<!--
latinsmalllettersharps=ess-zed,
U+00DFISOlat1
-->
<!
ENTITYagrave"à"
>
<!--
latinsmallletterawithgrave
=latinsmallletteragrave,
U+00E0ISOlat1
-->
<!
ENTITYaacute"á"
>
<!--
latinsmallletterawithacute,
U+00E1ISOlat1
-->
<!
ENTITYacirc"â"
>
<!--
latinsmallletterawithcircumflex,
U+00E2ISOlat1
-->
<!
ENTITYatilde"ã"
>
<!--
latinsmallletterawithtilde,
U+00E3ISOlat1
-->
<!
ENTITYauml"ä"
>
<!--
latinsmallletterawithdiaeresis,
U+00E4ISOlat1
-->
<!
ENTITYaring"å"
>
<!--
latinsmallletterawithringabove
=latinsmallletteraring,
U+00E5ISOlat1
-->
<!
ENTITYaelig"æ"
>
<!--
latinsmallletterae
=latinsmallligatureae,U+00E6ISOlat1
-->
<!
ENTITYccedil"ç"
>
<!--
latinsmalllettercwithcedilla,
U+00E7ISOlat1
-->
<!
ENTITYegrave"è"
>
<!--
latinsmallletterewithgrave,
U+00E8ISOlat1
-->
<!
ENTITYeacute"é"
>
<!--
latinsmallletterewithacute,
U+00E9ISOlat1
-->
<!
ENTITYecirc"ê"
>
<!--
latinsmallletterewithcircumflex,
U+00EAISOlat1
-->
<!
ENTITYeuml"ë"
>
<!--
latinsmallletterewithdiaeresis,
U+00EBISOlat1
-->
<!
ENTITYigrave"ì"
>
<!--
latinsmallletteriwithgrave,
U+00ECISOlat1
-->
<!
ENTITYiacute"í"
>
<!--
latinsmallletteriwithacute,
U+00EDISOlat1
-->
<!
ENTITYicirc"î"
>
<!--
latinsmallletteriwithcircumflex,
U+00EEISOlat1
-->
<!
ENTITYiuml"ï"
>
<!--
latinsmallletteriwithdiaeresis,
U+00EFISOlat1
-->
<!
ENTITYeth"ð"
>
<!--
latinsmalllettereth,U+00F0ISOlat1
-->
<!
ENTITYntilde"ñ"
>
<!--
latinsmallletternwithtilde,
U+00F1ISOlat1
-->
<!
ENTITYograve"ò"
>
<!--
latinsmallletterowithgrave,
U+00F2ISOlat1
-->
<!
ENTITYoacute"ó"
>
<!--
latinsmallletterowithacute,
U+00F3ISOlat1
-->
<!
ENTITYocirc"ô"
>
<!--
latinsmallletterowithcircumflex,
U+00F4ISOlat1
-->
<!
ENTITYotilde"õ"
>
<!--
latinsmallletterowithtilde,
U+00F5ISOlat1
-->
<!
ENTITYouml"ö"
>
<!--
latinsmallletterowithdiaeresis,
U+00F6ISOlat1
-->
<!
ENTITYdivide"÷"
>
<!--
divisionsign,U+00F7ISOnum
-->
<!
ENTITYoslash"ø"
>
<!--
latinsmallletterowithstroke,
=latinsmallletteroslash,
U+00F8ISOlat1
-->
<!
ENTITYugrave"ù"
>
<!--
latinsmallletteruwithgrave,
U+00F9ISOlat1
-->
<!
ENTITYuacute"ú"
>
<!--
latinsmallletteruwithacute,
U+00FAISOlat1
-->
<!
ENTITYucirc"û"
>
<!--
latinsmallletteruwithcircumflex,
U+00FBISOlat1
-->
<!
ENTITYuuml"ü"
>
<!--
latinsmallletteruwithdiaeresis,
U+00FCISOlat1
-->
<!
ENTITYyacute"ý"
>
<!--
latinsmallletterywithacute,
U+00FDISOlat1
-->
<!
ENTITYthorn"þ"
>
<!--
latinsmallletterthorn,
U+00FEISOlat1
-->
<!
ENTITYyuml"ÿ"
>
<!--
latinsmallletterywithdiaeresis,
U+00FFISOlat1
-->
xhtml-special.ent
<!--
SpecialcharactersforXHTML
-->

<!--
Characterentityset.Typicalinvocation:
<!ENTITY%HTMLspecialPUBLIC
"-//W3C//ENTITIESSpecialforXHTML//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent">
%HTMLspecial;
-->

<!--
Portions(C)InternationalOrganizationforStandardization1986:
Permissiontocopyinanyformisgrantedforusewith
conformingSGMLsystemsandapplicationsasdefinedin
ISO8879,providedthisnoticeisincludedinallcopies.
-->

<!--
RelevantISOentitysetisgivenunlessnamesarenewlyintroduced.
Newnames(i.e.,notinISO8879list)donotclashwithany
existingISO8879entitynames.ISO10646characternumbers
aregivenforeachcharacter,inhex.valuesaredecimal
conversionsoftheISO10646valuesandrefertothedocument
characterset.NamesareUnicodenames.
-->

<!--
C0ControlsandBasicLatin
-->
<!
ENTITYquot"""
>
<!--
quotationmark,U+0022ISOnum
-->
<!
ENTITYamp"&#38;"
>
<!--
ampersand,U+0026ISOnum
-->
<!
ENTITYlt"&#60;"
>
<!--
less-thansign,U+003CISOnum
-->
<!
ENTITYgt">"
>
<!--
greater-thansign,U+003EISOnum
-->
<!
ENTITYapos"'"
>
<!--
apostrophe=APLquote,U+0027ISOnum
-->