package web.filter;
|
|
/**
|
* 过滤特殊字符
|
*
|
* @author lqiang
|
*
|
*/
|
public class Validator {
|
public static String filter(String value) {
|
if (value == null) {
|
return null;
|
}
|
StringBuffer result = new StringBuffer(value.length());
|
for (int i = 0; i < value.length(); ++i) {
|
switch (value.charAt(i)) {
|
case '<':
|
result.append("<");
|
break;
|
case '>':
|
result.append(">");
|
break;
|
// case '"':
|
// result.append(""");
|
// break;
|
// case '\'':
|
// result.append("'");
|
// break;
|
case '%':
|
result.append("%");
|
break;
|
// case ';':
|
// result.append(";");
|
// break;
|
// case '(':
|
// result.append("(");
|
// break;
|
// case ')':
|
// result.append(")");
|
// break;
|
case '&':
|
result.append("&");
|
break;
|
case '+':
|
result.append("+");
|
break;
|
default:
|
result.append(value.charAt(i));
|
break;
|
}
|
}
|
return result.toString();
|
}
|
}
|