gpt4 book ai didi

java - 如何让浏览器将文本解释为html内容而不是纯文本?

转载 作者:行者123 更新时间:2023-12-01 15:23:40 25 4
gpt4 key购买 nike

我有一个 Java String mailContent 作为

<p><span style="background-color: #ff6600; font-family: arial black,avant garde; font-size: large;">Testing Correct Formatting</span></p>

在发送到浏览器之前,我在 jsp 中使用 formatString 和 formatParagraph 方法进行编码。 Jsp代码如下

<td valign="center" >
<%=StringFormat.formatParagraph(StringFormat.formatString(mailContent,StringFormat.ALL))%>
</td>

现在,通过上面的代码片段,我看到它只是打印为纯文本(作为 mailContent 的值),而不是带有 html 标签的文本。因此,我看不到 格式化的 HTML 内容,如字体大小、背景颜色、字体系列等。事情是,如果简单地使用下面的代码,它会显示格式化的 html 内容,因为 我现在不对文本进行编码。

 <td valign="center" >
<%=mailContent%>
</td>

现在我如何让浏览器将编码内容解释为 html 标签,因为我不想删除编码?

有关信息,在浏览器端,当我查看源代码时,我会看到下面的内容,因为它已被编码

 &lt;p&gt;&lt;span style=&quot;background-color: #ff6600; font-family: arial black,avant garde; font-size: large;&quot;&gt;Testing Correct Formatting&lt;/span&gt;&lt;/p&gt;<br/><br/>

最佳答案

浏览器使用名为 Content-Type 的 HTTP header 来决定内容类型。您应该发送内容类型值text/html。看来您现在正在发送 text/plain,因此浏览器会将内容视为纯文本。

请看一下here了解更多详情。

关于java - 如何让浏览器将文本解释为html内容而不是纯文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10496011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com