0

我正在维护一个使用 JSF 1.1 和 JBoss Portal 创建的遗留应用程序。

我似乎无法弄清楚如何告诉 JSF 不要逃避特殊字母。例如,以下内容:

This is a test of Danish letters: æ ø å<br/>
<h:outputText value="Test of Danish letters: æ ø å" escape="false" /><br/>
<f:verbatim>This is a test of Danish letters: æ ø å</f:verbatim>

生产

This is a test of Danish letters: &#230; &#248; &#229;<br/>
This is a test of Danish letters: &#230; &#248; &#229;<br/>
This is a test of Danish letters: &#230; &#248; &#229;

(无论转义属性如何,都会发生这种情况)..

现在诚然,页面的编码没有明确说明,但是通过 web.xml 强制所有页面使用 UTF-8 似乎没有任何作用。

当我在我的 javascript 中使用它时,我可以取消转义文本,但是,这需要我事先知道 JSF 将转义哪些字符,因此告诉 JSF 首先逐字输出字符似乎更合适..

有谁知道为什么会发生这种情况以及如何解决?

4

0 回答 0