您现在的位置: 万盛学电脑网 >> 程序编程 >> 网页制作 >> Html5 >> 正文

jQuery过滤html标签属性的特殊字符

作者:佚名    责任编辑:admin    更新时间:2022-06-22

大家知道过滤html标签吗?下面我们就给大家详细介绍一下吧!

把字符串中的 < 替换为 &It;

> 替换为 >

" 替换为 "

& 替换为 &

这里给出一个静态的过滤代码,供大家参考:

public class StringUtils {

/**

* This method takes a string which may contain HTML tags (ie, ,

* , etc) and converts the '<'' and '>' characters to their HTML escape sequences.

 

* @param input the text to be converted.

* @return the input string with the characters '<' and '>' replaced with their HTML escape sequences.

*/

public static final String escapeHTMLTags(String input) {

//Check if the string is null or zero length -- if so, return

//what was sent in.

if (input == null || input.length() == 0) {

return input;

}

//Use a StringBuffer in lieu of String concatenation -- it is

//much more efficient this way.

StringBuffer buf = new StringBuffer(input.length());

char ch = ' ';

for (int i = 0; i < input.length(); i++) {

ch = input.charAt(i);

if (ch == '<') {

buf.append("<");

}

else if (ch == '>') {

buf.append(">");

}else if(ch == '"'){

buf.append(""");

}else if(ch == '&'){

buf.append("&");

}

else {

buf.append(ch);

}

}

return buf.toString();

}

}

此时,只需在jsp中对字符串调用此方法(StringUtils.escapeHTMLTags(str))即可。

相信大家已经学会过滤html标签了吧!感谢大家对我们网站的支持!

相关推荐:

php去掉html标签的方法