那就是<textarea>的字符转换问题,写入时不做任何处理。
读取时,进行转换就可以了。
些个方法(在以前的帖子上我写过)
< ====>&lt;
> ====>&gt;
\r\n ===><br>

解决方案 »

  1.   

    < ====>&lt;
    > ====>&gt;
    \r\n ===><br>
    这是什么?
      

  2.   

    < ====>&lt;
    > ====>&gt;
    \r\n ===><br>
    他的意思是
    将“<”转换成“&lt;”
    将“>”转换成“&gt;”
    将“\r\n”转换成“<br>”
    我再补充
    将“空格”转换成“&nbsp;”
      

  3.   

    同上
    好象有个replaceAll函数
    也可以自己写一个
    主要是换行和去掉html代码
      

  4.   

    str= (String)rs.getString("content");//content数据库中一字段名
    str=str.replaceAll("\n","<br>" );
    str=str.replaceAll(" ","&nbsp;");
      

  5.   

    /**功能:用于屏蔽页面提交的内容含有JSP代码的情况,当从数据库中读出时避免浏览器进行解析
       *
       * @param sourceStr
       * @return
       */
      public String htmlEncode(String sourceStr)
      {
        StringBuffer stringbuffer = new StringBuffer();
        if(sourceStr == null)
        {
          return sourceStr;
        }
        int j = sourceStr.length();
        for(int i = 0; i < j; i++)
        {
          char c = sourceStr.charAt(i);
          switch(c)
          {
            case 60:
              stringbuffer.append("&lt;");
              break;
            case 62:
              stringbuffer.append("&gt;");
              break;
            case 38:
              stringbuffer.append("&amp;");
              break;
            case 34:
              stringbuffer.append("&quot;");
              break;
            case 169:
              stringbuffer.append("&copy;");
              break;
            case 174:
              stringbuffer.append("&reg;");
              break;
            case 165:
              stringbuffer.append("&yen;");
              break;
            case 8364:
              stringbuffer.append("&euro;");
              break;
            case 8482:
              stringbuffer.append("&#153;");
              break;
            case 13:
              if(i < j - 1 && sourceStr.charAt(i + 1) == 10)
              {
                stringbuffer.append("<br>");
                i++;
              }
              break;
            case 32:
              if(i < j - 1 && sourceStr.charAt(i + 1) == ' ')
              {
                stringbuffer.append(" &nbsp;");
                i++;
                break;
              }
            default:
              stringbuffer.append(c);
            break;
          }
        }
        return new String(stringbuffer.toString());
      }