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

来源:互联网 发布:淘宝两钻买家有什么用 编辑:程序博客网 时间:2024/06/05 04:09

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

 

 

 public String filterHtml(String value){


      value=value.replaceAll("&", "&amp;");
      value=value.replaceAll("<", "&lt;");
      value=value.replaceAll(">", "&gt;");
      value=value.replaceAll(" ", "&nbsp;");
      value=value.replaceAll("'", "&#39;");
      value=value.replaceAll("/"", "&quot;");
      value=value.replaceAll("/n", "<br>");
      return value;


 }

原创粉丝点击