0

著作権記号を格納する String プロパティを持つ Bean があります。

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

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

問題は、jspx ページにコピーライト シンボルが表示されないことです。次のようなテキストが表示されます。

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>
4

2 に答える 2

0

Bean への呼び出しを HTML エスケープする必要があります。HTML のソースを表示すると、

 &amp;#169;

次の 2 つの解決策があります。

  • 代わりに UTF-8 文字を使用します (最も簡単です): ©
  • テンプレート コンテンツを自動エスケープしないでください。正確な方法は、使用しているテンプレート エンジンによって異なります。
于 2016-03-01T13:42:59.593 に答える