jsp显示html字符
2015-06-10 15:27
387 查看
解决方法
设置标签的escape属性为false. 如<s:property value="" escape="false">
<c:out>标签中有一个escapeXml属性,其默认值为true,即默认是要将HTML标签转化为转义字符,所以在页面中就显示出了HTML标签.
所以,很显然,只要将这个属性值改为flase就可以了
即<c:out value=" ${ content } " escapeXml="false" />
情况描述
当我们做文本编辑入库时,数据库中一般保存的都是 html字符和内容。但是 我们直接用s标签 或者c标签显示 这个字段时,html标签并没有表现出它的效果。
比如 我们希望显示的是:
This is my JSP page. 编辑新闻编辑新闻 编辑新闻编辑新闻 编辑新闻 编辑新闻 编辑新闻 编辑新闻
实际上显示的 是:
This is my JSP page. 编辑新闻编辑新闻 编辑新闻编辑新闻 编辑新闻 编辑新闻<br /> 编辑新闻<br /> 编辑新闻
也就是说 显示的是 html转义后的效果 。
只要把 转义属性设置为false即可解决这种情况。
相关文章推荐
- jsp显示html字符
- C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现[转载]
- 使用AFNet分别请求json、xml以及plist的数据
- 【json的使用】
- 【json的使用】
- 【json的使用】
- 【json的使用】
- JavaScript -- 使用JavaScript解析JSON格式的字符串
- javascript实现 color颜色格式转换【 rgb和十六进制的转换】
- JSON 换行、JSON \r\n、怎么处理 ?(转载)
- d3.js 根据需求定制pie图饼图
- JS日期比较
- JSON对象和字符串之间的相互转换
- JavaScript var关键字、变量的状态、异常处理、命名规范等介绍
- JavaScript function函数种类
- JS实现人民币小写转换成汉字大写
- JavaScript Array对象
- JavaScript Date对象
- JavaScript Math和Number对象
- JavaScript String对象