在Spring MVC中通过JSTL显示html
问题内容:
我有类似的东西
model.addAttribute("msg", "<b>akhil</b>");
return "index";
在我的控制器中。
在我的查看页面中,我写道
<body>
<h2>Hello World!</h2>
<c:out value="${msg}" />
</body>
但是输出<b>akhil</b>
与<b>akhil</b>.
为什么如此,应该做什么相对<b>akhil</b>
。
问题答案:
这是因为<c:out>
对字符'<'
和使用XML转义>
。
设置选项escapeXml=false
的c:out
输出你的粗体文字:
<c:out value="${msg}" escapeXml="false"/>