这是因为你在textarea写的,其实换行是真实的存到数据库了,但是不是用textarea显示,而是普通的html显示,html回车可并不是换行啊
其实除了换行,还有空格的问题
总之一句话,需要转换
具体你可以搜索一下html中的转义字符,textarea中的换行符等问题就明白了

解决方案 »

  1.   

    String contentValue = content.replace("\n","<br/>");
      

  2.   

    楼上的仁史,我的内容还要在textarea里显示
      

  3.   

    保存入库的时候 不要替换, 显示在网页上的时候才替换显示在 textarea 上 也不用替换,但是不是用 value 的应该是:<textarea id="" rows="" cols="">
    这里是内容
    换行
    </textarea>
      

  4.   

    <textarea id="" rows="" cols="">
    (数据库读出来的内容)
    </textarea>
      

  5.   

    跟踪发现 
    ie下:
      通过ajax从后台返回的数据 http.responseText="<d><row memo='a&#xA;b&#xA;c&#xA;d'/></d>";
                               http.responseXml.xml="<d><row memo='a&#xA;b&#xA;c&#xA;d'/></d>";而FF下:
        http.responseText="<d><row memo='a&#xA;b&#xA;c&#xA;d'/></d>";
        http.responseXml.xml="<d><row memo='a\nb\nc\nd'/></d>";
          如果new一个xmlDomcument ,xmlDomcument.loadXML(http.responseText),xmlDomcument.xml也是="<d><row memo='a\nb\nc\nd'/></d>";