簡體   English   中英

JSP。 如何從bean getter獲取copyrght符號

[英]JSP. How to get copyrght symbol from bean getter

我有一個具有String屬性的Bean,用於存儲版權符號

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

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

問題在於,jspx頁面不顯示copyrigh符號。 它顯示如下文本:

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>

&在JSP頁面打印時在字符串中轉義(在HTML將包含字符串"my company &amp;#169; 2016..." )。

因此,該字符串不應轉義版權符號:

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

您必須使用HTML轉義對Bean的調用。 如果您查看HTML的源代碼,則會看到

 &amp;#169;

有兩種解決方案:

  • 請改用UTF-8字符(最簡單):©
  • 不要自動轉義模板內容,確切的方法取決於您使用的模板引擎

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM