在浏览器中显示HTML编码的字符串

| 我目前正在尝试使用不同的HTML编码器在Java Web应用程序中对用户提供的值进行编码。我编写了一个小示例应用程序,将来自不同编码器的结果打印到网站上。到目前为止,该方法没有任何问题。 不幸的是,浏览器(FireFox)的行为也与预期的一样,以正确的方式显示编码的字符(例如将
>
转换为
<
)。在这种特殊情况下,我不希望这种情况发生,我想按原样查看编码后的字符串。我希望浏览器以Web服务器发送字符串的相同方式显示字符串。
<pre>
标签不起作用,,3ѭ也未成功。有没有我忽略的HTML标记来实现这一目标?还是我可以使用另一个技巧?我不想在服务器端以任何方式使用附加编码来操作字符串,以避免产生误导性的结果。 长话短说-我该如何使浏览器按原样显示字符串
4 &gt; 5
而不正确显示为
4 < 5
已邀请:
如果您不希望浏览器将文档视为HTML,则不要将其用作HTML。 在PHP中,您可以执行以下操作:
<?php
    header(\'Content-Type: text/plain\');
    print $string;
?>
我不知道Java语法。
<pre>
标签不起作用,
<code>
也未成功
<pre>
表示空白很大。 “ 3”仅表示\“这是某些代码的HTML表示\”。
在这种情况下,您实际上需要将>表示为HTML实体。因此,我相信
&amp;gt;
应该起作用。

要回复问题请先登录注册