日期:2014-05-20  浏览次数:20663 次

struts2数据到了jsp页面变成了转义html转义字符
我用struts2 spring hibernate做一个新闻发布系统,用fckEditor编辑数据,数据在java和数据库里都正常显示,但到了jsp页面就被自动转义了,本来以为是filter的问题,但我把filter只剩下openSessionInView 和 Struts2的也还是这样
例如
jsp是这样的
HTML code

  <body>
    This is my JSP page. <br>
    <s:property value="news.title"/><br>
    <s:property value="news.summary"/><br>
    <s:property value="news.content"/><br>
  </body>



我希望的情况是
HTML code

This is my JSP page. 
编辑新闻编辑新闻
编辑新闻编辑新闻
编辑新闻 编辑新闻
编辑新闻
编辑新闻




页面显示的是
HTML code

This is my JSP page. 
编辑新闻编辑新闻
编辑新闻编辑新闻
编辑新闻&nbsp; 编辑新闻<br /> 编辑新闻<br /> 编辑新闻



页面查看源文件显示的是
HTML code

  <body>
    This is my JSP page. <br>
    &#32534;&#36753;&#26032;&#38395;&#32534;&#36753;&#26032;&#38395;<br>
    &#32534;&#36753;&#26032;&#38395;&#32534;&#36753;&#26032;&#38395;<br>
    &#32534;&#36753;&#26032;&#38395;&amp;nbsp; &#32534;&#36753;&#26032;&#38395;&lt;br /&gt;
&#32534;&#36753;&#26032;&#38395;&lt;br /&gt;
&#32534;&#36753;&#26032;&#38395;<br>
  </body>






------解决方案--------------------
设置标签的escape属性为false. 如
<s:property value="" escape="false">