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>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM