我使用的是Spring 3.1 mvc,我的项目是maven项目。在ckeditor部分中输入的数据将成功保存到sqldeveloper数据库中。数据以html格式保存,如<p><bold>
等。但是,当我尝试获取数据时,它显示为数据库中记录的相同内容,例如<p><bol>example</bold></p>
。我该如何摆脱这个问题?
谢谢,
的问候,
news1可以正确检索。这是控制器获取方法。正如我解释的那样。也就是说,显示了html代码。
List <News> newslist= new ArrayList<News>();
newslist.add(news1);
model.addAttribute("newslist", newslist);
在jsp部分中,代码如下:
<table>
<c:forEach items="${newslist}" var="news1" varStatus="status">
<tr>
<td>
<c:out value="${news.field1}" />
</td>
</tr>
<tr>
<td>
<c:out value="${news.field2}" />
</td>
</tr>
</table>
我解决了这个问题。 在控制器中:
String a = field1.replaceAll("\\s\\s+|\\n|\\r", " ");
a= a.replaceAll("\"", "'");
model.addAttribute("a",a);
在jsp中:
<c:out escapeXml="false" value="${a}"></c:out>
感谢您的关注,
答案 0 :(得分:0)
你应该使用 Apache Commons Lang 库来解决这个问题。 下载此jar文件,将其添加到您的库中,导入它并只需调用:
StringEscapeUtils.unescapeHtml(retrivedDataFromDatabase);