Spring MVC JSP将HTML添加到视图中,但不向用户执行它

dpiehjr4  于 2022-11-14  发布在  Spring
关注(0)|答案(1)|浏览(88)

我想将html代码插入到jsp页面中,所以我使用普通的spring控制器用html项填充我的模型,然后一旦我开始在视图上呈现数据,它就向用户显示一行html标记,而不是像下面这样的实际元素:

<p> <strong> Description:</strong></p>

我想向用户显示一个实际的强文本而不是标签本身,有人知道如何实现吗?我的观点是这样的:

<%@ page isELIgnored ="false" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<body>
<c:out value="${Description}" escapeXml="false" />
</body>
</html>

知道怎么解决吗?
编辑:我发送html的代码部分:

model.addAttribute("Description", jobpost.getDescription()
            .replace("&lt;", "<")
            .replace("&gt;", ">")
            .replace("&amp;", "&")
            .replace("&quot;", "\"")
            .replace("&apos;", "\\"));

编辑2:它终于工作的家伙这是一个问题,上面的代码我忘记插入;在<

c9x0cxw0

c9x0cxw01#

您可以尝试使用<b><h2>标记环绕字段

<%@ page isELIgnored ="false" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<body>
<b><c:out value="${Description}" escapeXml="false" /></b> // like this
</body><
/html>

相关问题