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/