有时候用<s:property 输出一些带有html字符的控制字符串,本意是想让它可以解析成一些功能文字,比如超链接。可是,struts会把它原样输出,这时候只需要:
HTML标签会原样输出,因为struts标签会对html进行自动的编码,并且此标签有内置属性escape。此属性默认值是true,就是它控制着是否自动编码,所以加入escape="false"就OK了
例如<s:property value="服务器传回来的HTML字符串" escape="false"/>
本文介绍如何在Struts2框架中正确输出HTML格式的字符串,避免框架自动进行HTML编码,从而实现预期的功能文字显示,如超链接等。
有时候用<s:property 输出一些带有html字符的控制字符串,本意是想让它可以解析成一些功能文字,比如超链接。可是,struts会把它原样输出,这时候只需要:
HTML标签会原样输出,因为struts标签会对html进行自动的编码,并且此标签有内置属性escape。此属性默认值是true,就是它控制着是否自动编码,所以加入escape="false"就OK了
例如<s:property value="服务器传回来的HTML字符串" escape="false"/>
171

被折叠的 条评论
为什么被折叠?