JSP。如何从 ben getter 获取版权符号
JSP. How to get copyrght symbol from bean getter
我有一个包含字符串 属性 的 bean,它存储版权符号
private String copyright = "my company © 2016 All rights reserved";
public String getCopyright() {
return this.copyright;
}
问题是 jspx 页面不显示版权符号。它只是显示这样的文本:
my company © 2016 All rights reserved
如何 return 文本中包含 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>
您必须 HTML 转义对 bean 的调用。如果您查看 HTML 的来源,您会看到
&#169;
有两种解决方法:
- 改用 UTF-8 字符(最简单):©
- 不要自动转义您的模板内容,具体方式取决于您使用的模板引擎
字符串中的&
在JSP页面打印时被转义(HTML会包含一个字符串"my company &#169; 2016..."
)。
因此字符串不应转义版权符号:
private String copyright = "my company © 2016 All rights reserved";
我有一个包含字符串 属性 的 bean,它存储版权符号
private String copyright = "my company © 2016 All rights reserved";
public String getCopyright() {
return this.copyright;
}
问题是 jspx 页面不显示版权符号。它只是显示这样的文本:
my company © 2016 All rights reserved
如何 return 文本中包含 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>
您必须 HTML 转义对 bean 的调用。如果您查看 HTML 的来源,您会看到
&#169;
有两种解决方法:
- 改用 UTF-8 字符(最简单):©
- 不要自动转义您的模板内容,具体方式取决于您使用的模板引擎
字符串中的&
在JSP页面打印时被转义(HTML会包含一个字符串"my company &#169; 2016..."
)。
因此字符串不应转义版权符号:
private String copyright = "my company © 2016 All rights reserved";