我的数据库中有一些数据,包含
等html标签<b>, <br>
但是,当我尝试将其存储到模型对象中并在JSP上呈现它时,它会使用标记进行渲染。不评估标签。
有关如何让我的页面处理这些标签的任何想法?下面是我在JSP中使用的代码。
<div class="col-xs-6 form-group">
<label>Comments</label>
${requestObject.comments}
</div>
编辑: 我也尝试了下面的代码,没有运气。
<c:out escapeXml="false" value="${requestObject.comments}" />
数据库内容
<b>Oh Snap</b>
HTML来源
<b>Oh Snap</b>
我期待我的文字变得粗体
哦Snap
答案 0 :(得分:2)
不确定这是否是您所寻求的,但这应该允许评估HTML:
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<spring:htmlEscape defaultHtmlEscape="false" />
如果您有Spring form
或message
标记,则可以执行:htmlEscape="false"
。
更新:
遗憾的是,c:out
语法将take precedence覆盖Spring标记,但您也可以尝试:
<spring:escapeBody htmlEscape="false">
<%=requestObject.comments%>
</spring:escapeBody>