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

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

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

产生

This is a test of Danish letters: &#230; &#248; &#229;
This is a test of Danish letters: &#230; &#248; &#229;
This is a test of Danish letters: &#230; &#248; &#229;

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

现在可以肯定的是,页面的编码没有明确说明,但强制所有页面通过web.xml使用UTF-8似乎没有做任何事情 .

我能反转义当我使用它在我的javascript的文本,但是,这需要我事先知道哪些字符JSF会逃跑,所以它似乎更适合于在第一时间逐字告诉JSF输出的字符..

有谁知道为什么会这样,以及如何解决它?