使文本框内字符正常显示
注【好像可以将文本框中的p < > &nb sp;消除】
方法如下:
Service层
/**
* 提取HTML格式数据
*
* @param string
*/
private String cleanHtml(String string) {
return Jsoup.clean(HtmlUtils.htmlUnescape(string), "http://localhost:8080/", Whitelist.relaxed().preserveRelativeLinks(true).addAttributes(":all", "style"));
}
在保存操作之前使用
if (StringUtils.isNotEmpty(lcsx.getName()) && lcsx.getSxtz() != null && lcsx.getLcyy() != null) {
lcsx.setSxtz(HtmlUtils.htmlUnescape(lcsx.getSxtz()));
if (StringUtils.isEmpty(lcsx.getId())) {
lcsx.setId(IdUtil.getShortUUID());
}
lcsxRepository.save(lcsx);
} else {
throw new ServiceException("插入失败,数据不能为空!");
}
HtmlUtils.htmlUnescape(…)【推荐】
*cleanHtml(…)*去除所用样式