HTML特殊字符后台保存与前台显示问题
2014-03-01 22:48
295 查看
有时候,我们在web开发的时候,会遇到html字符相关转换与显示的问题。往往会使用如下解决方法:
1、在传递到后台的时候就将该值进行html特殊字符转换,然后进行相关操作
2、引入jstl的functions标签。(<%@ taglib uri="http://java.sun.com/jsp/jstl/function" prefix="fn" %>),然后显示时使用其${fn:escapeXml(‘sdf&*&^$%^&*内容’)}方法进行转义
在使用过程中发现,使用第一种方法在进行显示时很方便。但会有很多相关的问题,非常不推荐。而第二种方法虽然会导致每个显示字段都需要进行转义,但会使程序改动与影响非常小,并且几乎不会有其他问题。比较推荐。
1、在传递到后台的时候就将该值进行html特殊字符转换,然后进行相关操作
2、引入jstl的functions标签。(<%@ taglib uri="http://java.sun.com/jsp/jstl/function" prefix="fn" %>),然后显示时使用其${fn:escapeXml(‘sdf&*&^$%^&*内容’)}方法进行转义
在使用过程中发现,使用第一种方法在进行显示时很方便。但会有很多相关的问题,非常不推荐。而第二种方法虽然会导致每个显示字段都需要进行转义,但会使程序改动与影响非常小,并且几乎不会有其他问题。比较推荐。
相关文章推荐
- 2015第23周四HTML特殊字符显示问题
- jQuery在异步请求数据返回后,调用$("selector").html(data.content);之后因为一些特殊字符或者',"不能显示内容的问题解决办法
- 后台html标签到前台显示错误问题
- TextField htmlText 以及xml里"<" 和 ">" 等特殊字符的显示问题
- 前台向后台传递参数时,特殊字符(+、-)丢失的问题
- 【问题解决】前台AJAX请求向Java后台传时+号变为空格—其他特殊字符解析出错也可参考解决
- 关于从后台向前台传递html代码在前台无法显示的问题
- iPhone代码碎片:处理objective-c里html特殊字符显示问题的一个函数
- html中字体,特殊字符和标签如何显示呢?
- [置顶] ajax请求得到后台数据,前台页面,使用table模板然后clone,显示表格,,不用append拼接 “字符串和HTML表格标签”
- VUE.js 中取得后台原生HTML字符串 原样显示问题
- html页面特殊字符页面显示对照
- 正则特殊字符后台与前台页面2种方式content = content.Replace("/\r\n/g", ""); content = content.Replace
- html特殊字符的显示
- 【原】解决PS1的显示问题,busybox的/u /h特殊字符解析问题
- 后台拼接HTML显示到前台
- ajax请求到后台数据,前台不用拼接字符串append追加HTML标签,使用空模板一样显示到页面
- 关于在页面输入特殊符号保存到数据库后,页面查询,特殊字符可以展示到页面的问题
- 特殊字符保存到SQL数据库的问题
- java后台与jsp前台特殊字符处理(字符串编码与解码)