在Java中,使用UTF-8字符在
那么,我如何在JSF XHTML中指定上述字符串
String
中非常容易,只需指定"\u2022"
即可。据我所知,在JSF表达式语言中指定的字符串是Java字符串,例如#{'some string'}
(其中使用''
来界定字符串,因为""
已用于界定XHTML属性值)。那么,我如何在JSF XHTML中指定上述字符串
"\u2022"
,例如在h:outputLabel
的value
中?<h:outputLabel value="#{'\u2022'}"/>
由于/index.xhtml @9,45 value="#{'\u2022'}" Error Parsing: #{'\u2022'}
,此次操作失败。
<h:outputLabel value="\u2022"/>
结果会在 XHTML 中产生 u2022
。
寻找信息很困难,因为网页编码非常重要,搜索结果主要是对它的解释。
在后端 bean 中引用 String
属性以及使用资源包都是有效的解决方法。
String
或char
(分别用""
和''
界定)。在JSF中,我无法声明一个char
,因为''
用于界定字符串,因为""
已用于界定XHTML属性,因此在已用""
界定的属性中使用""
会导致不必要的编译器挑战,并使代码比必要的更难读。我只是想避免解释和回答。我会删除它。 - Kalle Richter