从字符串中呈现html而不影响格式

时间:2015-10-04 18:35:29

标签: jsf

电子邮件中的HTML内容包含在xhtml文件中

<h:outputText escape="false"
                value="#{emailBean.emailMessage.html}" />

JSF似乎剥离了周围的html标记,并将命名空间和样式等移到输出的顶部。这会弄乱页面风格。

例如,从Outlook发送的电子邮件,许多名称空间被移动到html标记。

<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/1999/xhtml"></html>

正文获取之前没有的链接和vlink属性。

<body lang="EN-GB" link="blue" vlink="purple"></body>

还有大量的元标记和样式定义。

有没有办法嵌入html所以它的样式正确,但不会弄乱主页格式?

0 个答案:

没有答案