在 textarea 中输入几个段落,存入数据库,之后取出在网页上显示的时候,这几段话就变成了一段话了 ,怎样才能让这些话按照输入的段落显示呢?

解决方案 »

  1.   

    http://community.csdn.net/Expert/TopicView3.asp?id=4834238
      

  2.   

    做一下格式转换啊 "\n"---->"<br>"就OK了
      

  3.   

    我做了转换之后,页面上怎么没有换行,却把<br/>显示出来了?
    我用struts做的,
    从数据库取出来后转换的,
    转换语句:
    String content= rs.getString("content");
    content = content.replaceAll(" ","&nbsp;");
    content = content.replaceAll("<","&lt;");
    content = content.replaceAll(">","&gt;");
    content = content.replaceAll("\n","<br/>");
    content = content.replaceAll("\"","&quot;");
    thenews.setContent(content);
    页面显示语句是:
    <bean:write name="thenews" property="content" />除了什么问题?还要做什么东西么???????????????
      

  4.   

    你是在哪里显示? 如果是table中或者其他html标签中,这样是对的如果你仍在textarea中显示的话,是不用换的
      

  5.   

    我直接在table标签中显示的,不在html中。我用页面嵌入jsp代码又试过,正确显示了。显然是struts作了什么东西,把<br/>当作文本显示出来了。有什么办法么?
      

  6.   

    写错了,是“直接在table标签中显示的,不在 textarea 中”
      

  7.   

    可能是他的taglib的write中实现了什么,既然这样的话,应该能够正常显示\n的,你试试将\n换成\r\n试试