SpringBoot入门到精通-springboot 富文本字段返回结果 respone html标签丢失了
发布日期:2021-05-20 11:49:02 浏览次数:18 分类:精选文章

本文共 455 字,大约阅读时间需要 1 分钟。

当您使用Spring Boot的控制器来存储富文本数据到数据库时,可能出现了因为转义处理不当导致的标签丢失。以下是优化后的文章:

在以下情况中,富文本存储正确,但在查询时失去标签:

  • 检查存储和查询流程:确保在存储时对输入使用了HtmlUtils.htmlEscape(),而在查询时使用了反转义技术HtmlUtils.htmlUnescape()来恢复原始格式。

  • 避免多次转义:检查看是否在存储或查询时错误地使用了相同的转义或反转义方法。确保在存储和展示之间只用一次转义和一次反转义。

  • 确定标签丢失原因:可能是数据库存储了已经转义的文本,而查询时未正确进行反转义,导致内容无法恢复。

  • 例如,在代码中:

    String s = HtmlUtils.htmlEscape("hello world");String s2 = HtmlUtils.htmlUnescape(s);

    确保第一次转义存储,查询时通过反转义恢复。避免在查询时重复转义。

    通过检查和正确应用反转义方法,应该能够解决问题并正确显示HTML内容。

    上一篇:SpringBoot入门到精通-基于Google Guava Cache Util工具类实现本地缓存设置过期时间
    下一篇:Rancher入门到精通-基于sideCar部署filebeats收集指定日志到Kafka

    发表评论

    最新留言

    留言是一种美德,欢迎回访!
    [***.207.175.100]2025年04月17日 09时35分18秒