post 或 get 方法传递含双引号的字符串,要怎么传?
解决方案 »
- 急求一SQL
- 请问如何通过JS改变单元格样式
- rich 自定义TreeNode
- 不联网struts2 报错 dtd我下到本地了
- mp3-wav转换源代码
- 关于ERP开发
- 简单传值问题roleDataOperation.jsp?flag=11
- 请问有人知道ANT中如何配置才能上传到服务器呢?它总是提示我optional.jar有问题,重新配置了也不行??
- 异常java.lang.NullPointerException是什么原因
- 请问JAVA、JAVASCRIPT、JSP有什么联系跟区别?
- jsp如何获得客户端得国家/地区和区域的设置信息?
- MyEclipse 不能编译java文件生成classes文件!
public static String filter(String input){
if(!hasSpecialChars(input)){
return(input);
}
StringBuffer filtered = new StringBuffer(input.length());
char c;
for(int i=0; i<input.length();i++){
c = input.charAt(i);
switch(c){
case '<':filtered.append("<");break;
case '>':filtered.append(">");break;
case '"':filtered.append(""");break;
case '&':filtered.append("&");break;
default:filtered.append(c);
}
}
return(filtered.append(c);
}
private static boolean hasSpecialChars(String input){
boolean flag = false;
if ((input != null) && (input.length() > 0)){
char c;
for(int i=0; i<input.length(); i++){
c = input.charAt(i);
switch(c){
case '<':flag = true;break;
case '>':flag = true;break;
case '"':flag = true;break;
case '&':flag = true;break;
}
}
}
return(flag);
}