特殊符号的转换
private String HTMLEncoder(String text) {
  if (text == null) return "";
    StringBuffer results = null;
    char[] orig = null;
    int beg = 0, len = text.length();
    for (int i = 0; i < len; ++i){
      char c = text.charAt(i);
      switch (c){
case 0:
case '&':
case '<':
case '>':
case '"':
         case ' ':
if (results == null){
  orig = text.toCharArray();
  results = new StringBuffer(len+10);
}
if (i > beg) results.append(orig, beg, i-beg);
  beg = i + 1;
  switch (c){
    default: // case 0:
    continue;
    case '&':
      results.append("&amp");
      break;
    case '<':
      results.append("&lt");
      break;
    case '>':
      results.append("&gt");
      break;
    case '"':
      results.append("&quot");
      break;
             case ' ':
               results.append("&nbsp;");
      break;
  }
  break;
      }
    }
    if (results == null)
      return text;
    results.append(orig, beg, len-beg);
    return results.toString();
}

解决方案 »

  1.   

    <SCRIPT LANGUAGE=javascript RUNAT=Server>
    function UbbCode(content){
    if (content=="")
    return("");
    content=Server.Htmlencode(content);
    content=ConvertReturns(content);
            return(content);
    }function  ConvertReturns(content) {
    var re;
    re=/\n\r\n/ig;
    content=content.replace(re,"<P>");
    re=/\n/ig;
    content=content.replace(re,"<br>");
    re=/\r/ig;
    content=content.replace(re,"");

    re=/(<P>){2,}/ig;
    content=content.replace(re,"<P>");
    re=/<p>/ig;
    content=content.replace(re,"<p>");
    re=/(<BR><BR>){2,}/ig;
    content=content.replace(re,"<BR>");
    return (content);
    }
    </script>使用UbbCode(rs("")) 调用
      

  2.   

    我是用JSP做的网页,如果调用呀,JSP和JAVASCRIPT的数据能互相传吗?