您的位置:首页 > Web前端 > JavaScript

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即可解决这种情况。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: