HTML标记无法在浏览器上显示为文本

时间:2013-08-02 05:43:15

标签: html jsp tags

我正在使用html tags在数据库中存储文本。在显示标签时,标签不起作用,它们显示为文本。

数据库数据:

  

<p>send the document to:</p><p> bay area, </p><p> tampa</p>

当我在jsp上显示时,它显示为p tags

预期:

  

将文件发送至:
  湾区,
  坦帕

实际

<p>send the document to:</p><p> bay area, </p><p> tampa</p>

1 个答案:

答案 0 :(得分:0)

您可以使用JSTL来不转义HTML字符串。例如:

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<c:out value="${yourHTMLString}" escapeXml="false"/>

但要注意XSS攻击。