您的位置:首页 > 数据库

过滤文本中非法数据,以正常显示出数据

2009-07-06 14:44 302 查看
比如普通文本框提供给用户输入,如果用户输入带有<script></script>等等脚本保存到数据库,数据库然后取出来会执行,如果是恶意循环可能使得用户浏览器死掉。好的办法是在取出数据时过滤,这也有利于得格式的排版等问题。可以使用如下方法得到解决:

 

 

 public String filterHtml(String value){

      value=value.replaceAll("&", "&");
      value=value.replaceAll("<", "<");
      value=value.replaceAll(">", ">");
      value=value.replaceAll(" ", " ");
      value=value.replaceAll("'", "'");
      value=value.replaceAll("/"", """);
      value=value.replaceAll("/n", "<br>");
      return value;

 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐