存储于xml中需要的HTML转义代码

复制代码 代码如下:

  /**

  * html代码输入验证转换

  * @param str

  * @return

  */

  public String htmlFilter(String str){

  //转意&

  str = str.replaceAll("&", "&");

  //转意<

  str = str.replaceAll("<", "<");

  //转意>

  str = str.replaceAll(">", ">");

  //转意空格,

  //注意:空格使用" "会导致xml解析出错!,这里只能使用" "

  str = str.replaceAll(" ", " ");

  //转意单引号

  str = str.replaceAll("'", "'");

  //转意双引号

  str = str.replaceAll("\"", """);

  //转意换行

  str = str.replaceAll("\n", "<br>");

  return str;

  }

  //本方法用于在servlet生成xml代码中再次转意,主要是把<br>转换为正常显示

  public String htmlFilter2(String str){

  //转意<

  str = str.replaceAll("<", "<");

  //转意>

  str = str.replaceAll(">", ">");

  return str;

  }