我想问下各位高手,我在文本域中添加多行文本,在文本域中显示也正常,当我从数据库中调用他在页面以<%=rsNews.getString("text") %> 方式显示时,结果格式上完全不对了,该换行的不换行,空格的也没了...全都连在一起,请问我该怎么办?

解决方案 »

  1.   

    找个相关的控件嘛? 能记录你的空格和换行符的 就跟csdn输入框类似的
      

  2.   

    你这段代码<%=rsNews.getString("text") %>是写在<textarea></textarea>之间吗?
      

  3.   

    替换你的jsp吧,把\r\n替换为<br>,浏览器不能解释\r\n这中回车
      

  4.   

    <textarea> </textarea>在提交的时候是把\r\n一起提交的,你在从数据库读出的时候进行替换就OK了
      

  5.   

    不好意思啊,我太笨了...我懂你们的意思,可是我不知道该怎么改!我在textarea中是以name="text"形式提取的值存到数据库中,然后读出来到另外一个页面是以 <%=rsNews.getString("text") %>形式取出,你们说的"把\r\n替换为 <br>",这些代码应该怎么写啊??写在取值后的页面对吧?
      

  6.   

    把\r\n替换为 <br>,浏览器不能解释\r\n这中回车
      

  7.   

    <%=rsNews.getString("text").replace("\r\n","</br>")%>