1 23 24 package org.dbforms.util; 25 26 import java.io.Serializable ; 27 28 29 33 public class DefaultEscaperImpl implements IEscaper, Serializable { 34 41 public String escapeHTML(String s) { 42 if (s == null) { 43 return null; 44 } 45 46 int i; 47 StringBuffer v = new StringBuffer (""); 48 49 for (i = 0; i < s.length(); i++) { 50 switch (s.charAt(i)) { 51 case '%': 52 v.append("%"); 53 54 break; 55 56 case '"': 57 v.append("""); 58 59 break; 60 61 case '<': 62 v.append("<"); 63 64 break; 65 66 case '>': 67 v.append(">"); 68 69 break; 70 71 case '&': 72 v.append("&"); 73 74 break; 75 76 default: 77 v.append(s.charAt(i)); 78 79 break; 80 } 81 } 82 83 return v.toString(); 84 } 85 86 87 94 public String escapeJDBC(String s) { 95 return s; 96 } 97 98 99 106 public String unescapeHTML(String s) { 107 return s; 108 } 109 110 111 118 public String unescapeJDBC(String s) { 119 return s; 120 } 121 } 122 | Popular Tags |