我有一个具有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; ">
©
</TD>
答案 0 :(得分:1)
当在JSP页面中打印时,字符串中的&
被转义(HTML将包含字符串"my company &#169; 2016..."
)。
因此字符串不应该逃避版权符号:
private String copyright = "my company © 2016 All rights reserved";
答案 1 :(得分:0)
你必须是HTML转义你对bean的调用。如果您查看HTML的来源,您会看到
&#169;
有两种解决方案: