如何把类里的html标签在页面显示成html,而不是字符.
就是formbeanSetXXX("<font color=ffffff>xxxx</font>")
在页面中用logic:iterater便利出来就没有效果,页面里的代码把< 变成了 & l t ; 和 & g t ;
[解决办法]
你用什么标签输出的啊:
应该有个属性设置的:filter="false" 或者escape="false"
[解决办法]
转换
public static String toTextForHtml(String txt) { if (null == txt) { return ""; } txt = txt.replaceAll("&", "&"); txt = txt.replaceAll("<", "<"); txt = txt.replaceAll(">", ">"); txt = txt.replaceAll("\"", """); txt = txt.replaceAll("'", "’"); return txt; }
[解决办法]
如果需要解析 HTML 的话,可以这样
<c:out value="${item}" escapeXml="false" />