在Spring MVC中通过JSTL显示html

Akh*_*iar 12 java jsp jstl spring-mvc

我有类似的东西

model.addAttribute("msg", "<b>akhil</b>");
return "index";
Run Code Online (Sandbox Code Playgroud)

在我的控制器中.

在我的视图页面中,我写道

<body>
    <h2>Hello World!</h2>
    <c:out value="${msg}" />
</body>
Run Code Online (Sandbox Code Playgroud)

但是输出是&lt;b>akhil&lt;/b>反对的<b>akhil</b>.为什么它是如此以及应该做些什么来获得<b>akhil</b>.

sta*_*ker 31

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

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

<c:out value="${msg}" escapeXml="false"/>
Run Code Online (Sandbox Code Playgroud)