JSF 2版权符号

时间:2016-05-06 08:04:48

标签: java jsf

我有以下outputText:

<h:outputText escape="false" value="#{bean.copyrightText}"/>

copyrightText 是从属性文件加载的( bean 是Spring Bean):

server.copyrightText=&copy; &#169; 2016 some text goes here

不幸的是,版权符号没有正确处理。而是呈现跟随字符串(IE,Chrome,Firefox):

&copy; &#169; 2016 some text goes here

当我直接在Java中添加此符号时,将正确呈现版权符号:

res.append("\u00a9 ");

这个问题的根本原因是什么?

2 个答案:

答案 0 :(得分:3)

您可以在spring资源包中使用unicode字符。这应该有效:

server.copyrightText=\u00a9 2016 some text goes here

答案 1 :(得分:1)

您可以直接在xhtml文件中使用 &#169; 作为版权符号。它不会返回参考错误。

参考链接http://www.javahotchocolate.com/tutorials/rf-template.html