JSP。如何从豆吸气剂获得copyrght符号

时间:2016-03-01 13:37:08

标签: java jsp copyright-display

我有一个具有String属性的bean,它存储版权符号

private String copyright = "my company © 2016 All rights reserved";

public String getCopyright() {
     return this.copyright;
}

问题是,jspx页面没有显示copyrigh符号。它jus显示如下文字:

my company © 2016 All rights reserved

如何在jsp中返回包含版权符号的文本?

这就是我在jsp页面中获取该bean属性的方法

在这种情况下,不显示版权符号

<TD align="center" style=" font-size: 10pt; font-family: Arial; ">
     #{copyrightBean.copyrights}  
</TD>

现在版权符号已被删除,但它并非来自bean:

<TD align="center" style=" font-size: 10pt; font-family: Arial; ">
     &#169;
</TD>

2 个答案:

答案 0 :(得分:1)

当在JSP页面中打印时,字符串中的&被转义(HTML将包含字符串"my company &amp;#169; 2016...")。

因此字符串不应该逃避版权符号:

private String copyright = "my company © 2016 All rights reserved";

答案 1 :(得分:0)

你必须是HTML转义你对bean的调用。如果您查看HTML的来源,您会看到

 &amp;#169;

有两种解决方案:

  • 使用UTF-8字符代替(最简单):©
  • 不要自动转义模板内容,具体方法取决于您使用的模板引擎