开始内容用了个FCK来输入内容,存入数据库的自然会带上那些html标签
但是要在列表中把那些标签显示出来总是不雅的
所有 我选择了在baseAction 中写了个方法
public String replaceHTML(String str){
String s1=str.replaceAll("</?[^>]+>", "");
s1=s1.replaceAll("\\ ", " ");
s1=s1.replaceAll("\\<", "<");
s1=s1.replaceAll("\\>", ">");
s1=s1.replaceAll("\\—", "");
s1=s1.replaceAll("\\°", "");
s1=s1.replaceAll("\\“", "");
s1=s1.replaceAll("\\”", "");
s1=s1.replaceAll("\\·", "");
s1=s1.replaceAll("\\‘", "‘");
s1=s1.replaceAll("\\’", "’");
s1=s1.replaceAll("\\…", "…");
return s1;
}
第一次替换可以把所有的带 '<'的那样的标签替换掉
让其不在显示
<b><font color='red'>aaaaa</font></b>
替换之后为
aaa
但是想那些 '&'开头的那些没办法替换
事情紧急, 一个个替换咯 哎,
悲剧 哪位大侠路过知道不,请指点一二.. 我会及时更新