在Spring MVC中通过JSTL显示html


问题内容

我有类似的东西

model.addAttribute("msg", "<b>akhil</b>");
return "index";

在我的控制器中。

在我的查看页面中,我写道

<body>
    <h2>Hello World!</h2>
    <c:out value="${msg}" />
</body>

但是输出&lt;b>akhil&lt;/b><b>akhil</b>.为什么如此,应该做什么相对<b>akhil</b>


问题答案:

这是因为<c:out>对字符'<'和使用XML转义>

设置选项escapeXml=falsec:out输出你的粗体文字:

<c:out value="${msg}" escapeXml="false"/>