myString.replaceAll("\n","<br>");

解决方案 »

  1.   

    楼上的只能是JDK1.4版本。JDK1.3版本自己写函数转换。
      

  2.   

    leshui(大象无形)(有物混成,先天地生):你好,不行啊
    我入库的时候是直接贴进去的,像原样读出来,谢谢!!!!
      

  3.   

    入库前是把TextArea中的内容数据读进去的吗?
    如果是那么在TextArea中再次显示不用任何操作就可以显示原来的分段格式
    (注意两次TextArea的Wrap属性最好一样)
      

  4.   

    <%!
    public static String returnToBr(String sStr)
     { 
    if (sStr == null || sStr.equals(""))
     { 
    return sStr; 
    }  StringBuffer sTmp = new StringBuffer(); 
    int i = 0; 
    while (i <= sStr.length()-1)
     { 
    if (sStr.charAt(i) == '\n'||sStr.charAt(i)=='\r') 

    sTmp = sTmp.append("<br>"); 
    } else if (sStr.charAt(i)==' ')
     { 
    sTmp = sTmp.append("&nbsp;"); 
    }else
     { 
    sTmp = sTmp.append(sStr.substring(i,i+1)); 
     } 
    i++; 

    String S1;
    S1=sTmp.toString();
    return S1; 
    } %>从数据库中取出后 转换一下  搞定
      

  5.   

    我从oracle中的clob字段中读出来的文本,显示在<textarea>中,程序如下:
    <textarea name="ylcon_tent" cols="60" rows="9" wrap="hard" class="tin" id="ylcon_tent">
    <%
    //得到大文本对象!!
    String content = "";
    oracle.sql.CLOB clob = (oracle.sql.CLOB)RS.getClob("ylc_tent");
    Reader is = clob.getCharacterStream();
    BufferedReader br = new BufferedReader(is);
    String s = br.readLine();
    while (s != null) {
    content += s+"<br>";
    s = br.readLine();
    }
    out.println(content);
    %>
    </textarea>
    请教大家如何结决,谢谢!!