我正在维护使用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: æ ø å<br/>
This is a test of Danish letters: æ ø å<br/>
This is a test of Danish letters: æ ø å
(无论转义属性如何都会发生这种情况)..
现在可以肯定的是,页面的编码没有明确说明,但强制所有页面通过web.xml使用UTF-8似乎没有做任何事情。
当我在我的javascript中使用它时,我可以忘记文本,但是,这要求我事先知道JSF将逃脱哪些字符,因此告诉JSF首先逐字输出字符似乎更合适。
有谁知道为什么会发生这种情况以及如何解决这个问题?