我有以下outputText:
<h:outputText escape="false" value="#{bean.copyrightText}"/>
此 copyrightText 是从属性文件加载的( bean 是Spring Bean):
server.copyrightText=© © 2016 some text goes here
不幸的是,版权符号没有正确处理。而是呈现跟随字符串(IE,Chrome,Firefox):
© © 2016 some text goes here
当我直接在Java中添加此符号时,将正确呈现版权符号:
res.append("\u00a9 ");
这个问题的根本原因是什么?
答案 0 :(得分:3)
您可以在spring资源包中使用unicode字符。这应该有效:
server.copyrightText=\u00a9 2016 some text goes here
答案 1 :(得分:1)
您可以直接在xhtml文件中使用 ©
作为版权符号。它不会返回参考错误。
参考链接http://www.javahotchocolate.com/tutorials/rf-template.html