java jsp struts2标签 从数据库中读取含有html标签的数据显示问题

数据库中存的带有HTML标签的数据
比如:
<p>新闻标题</p><p>作者:黑色头发</p><p>正文,<img src="/xxx/xxx/xxx.jpg"/>....</p><p>日期</p><p>


用struts2标签或者c标签直接输出
<s:property value="context"/>
<c:out value="${bookList.bookname}"/>

这样显示出来的内容就会原封不动的输出,会把标签处理成转义符
<p>新闻标题</p><p>作者:黑色头发</p><p>正文,<img src="/xxx/xxx/xxx.jpg"/>....</p><p>日期</p><p>


但是给标签加上escapeXml="false"属性后,就可以根据格式输出来了
<s:property value="context" escape="false"/>
<c:out value="${bookList.bookname}" escape="false"/>

新闻标题
作者:黑色头发
正文,<显示图片>....
日期

黑色头发:http://heisetoufa.iteye.com/

你可能感兴趣的:(标签,html标签,struts2标签,escape,c标签)