本文主要是介绍过滤html恶意代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*** 转义HTML特殊字符*/public static final String trunhtml(String html){if(html == null)return null;final StringBuilder newhtml = new StringBuilder("");final char[] chararray = html.toCharArray();for(char c : chararray){if(c == '\r')continue;if(c == '&')newhtml.append("&");else if(c == '#')newhtml.append("#");else if(c == '*')newhtml.append("*");else if(c == ':')newhtml.append(":");else if(c == ';')newhtml.append(";");else if(c == '<')newhtml.append("<");else if(c == '>')newhtml.append(">");else if(c == ' ')newhtml.append(" ");else if(c == '\n')newhtml.append("<br />");else if(c == '"')newhtml.append(""");else if(c == '\'')newhtml.append("'");else if(c == '/')newhtml.append("/");else if(c == '$')newhtml.append("$");else if(c == '(')newhtml.append("(");else if(c == ')')newhtml.append(")");else if(c == '{')newhtml.append("{");else if(c == '}')newhtml.append("}");else if(c == '*')newhtml.append("*");else if(c == '%')newhtml.append("%");else if(c == '+')newhtml.append("+");else if(c == '-')newhtml.append("-");else if(c == '~')newhtml.append("~");else if(c == '\t')newhtml.append(" ");elsenewhtml.append(c);}return newhtml.toString();}
这篇关于过滤html恶意代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!