站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题关于页面中显示html脚本时的问题

关于页面中显示html脚本时的问题

摘要: 关于页面中显示html脚本时的问题


页面上显示用户在输入框里填写的内容,如果用户在框里输入了
<table>等就无法显示,求教高人如何解决这种问题......

膜拜中........


提交后把字符串转一下就OK了
String str="
<table>";
str=str.replaceAll("<","&lt;");
str=str.replaceAll(">","&gt;");
out.print(str);



public class Util {

public static String toHtml(String str){
if(str==null){
return null;
}
StringBuffer sb = new StringBuffer();
int len = str.length();
for (int i = 0; i < len; i++){
char c = str.charAt(i);
switch(c){
case ' ':
sb.append("&nbsp;");
break;
case '/n':
sb.append("
");
break;
case '/r':
break;
case '/'':
sb.append("&#39;");
break;
case '<':
sb.append("&lt;");
break;
case '>':
sb.append("&gt;");
break;
case '&':
sb.append("&amp;");
break;
case '"':
sb.append("&#34;");
break;
case '//':
sb.append("&#92;");
break;
default:
sb.append(c);
}
}
return sb.toString();
}
}


谢谢楼上两位,结贴了.......


↑返回目录
前一篇: 高分提问(jsp重定向问题)
后一篇: 动态生成的shtml,编码为什么默认是西欧???????