在数据库中取到数据后要转换一下特殊字符,以html代码格式输出到网页上,给你一个函数
public static String formatHTMLValue(String str) {
                if (str ==  null || str.equals("") || str.equals("null")) return "";
String value = String.valueOf(str);
StringBuffer buffer = new StringBuffer();
char character = 0; for (int i=0; i<value.length(); i++) {
character = value.charAt(i);
switch (character) {
case '<':
buffer.append("&lt;");
break;
case '>':
buffer.append("&gt;");
break;
case '&':
buffer.append("&amp;");
break;
case '"':
buffer.append("&quot;");
break;
case '\n':
case '\t':
case '\r':
buffer.append(character);
break;
default:
// if (character < ' ' || character > 127) {
if (character < ' ') {
buffer.append("&#").append((int)character).append(";");
} else {
buffer.append(character);
}
}
}
return new String(buffer);
}