java 处理页面传递的html标签文本转义问题

例如:页面输入的内容是  【测试内容】,保存到数据库字段中 应该是<p>测试内容</p>  这样,回显的时候 富文本才能渲染出来,但是保存时转义后 保存到数据库中的内容:&lt;p&gt;测试内容&lt;/p&gt;

问题:导致回显时,除了文本内容外,还渲染出了 html标签

 

解决:

1.StringEscapeUtils.unescapeHtml4(数据库中的字段);  将&lt;p&gt;测试内容&lt;/p&gt;  转义为<p>测试内容</p>


2.StringEscapeUtils.unescapeHtml4(界面传递的内容);  将&lt;p&gt;测试内容&lt;/p&gt;  转义为<p>测试内容</p>



StringEscapeUtils工具类 须引入:

<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>1.9</version>
</dependency>
posted @ 2022-02-17 11:12  静候。  阅读(1767)  评论(0编辑  收藏  举报