这是我的网页上的textarea 不知道怎么接受数据转换成字符串形式的,数据库用的MySql,我输入
aaa
bb
在数据库中显示是aaa\r\nbb,不知道怎么样把他们原样输出。
     <TD width="490">
               <textarea name="<%=answerName%>" cols="50"> <%=pb.getAnswer()%></textarea>
               
                </TD>
分数不多,请高手不吝赐教,谢谢

解决方案 »

  1.   

    我手动在数据库中修改,把\r\n改成<br>显示成aaa<br>bb,看来不是这样显示的,不知道,还有没有其他方法
      

  2.   

    public static String wordToHtml(String wordStr) {
    // String str=" ";     
    //str=wordStr.replaceAll("\r\n","<br>");
    //str=str.replaceAll("<BR>&nbsp;<BR>","<P>");     
    //return str;
    return wordStr;
    }
      

  3.   

    <pre><%=pb.getAnswer()%></textarea></pre>试试
      

  4.   

    谢谢各位,问题已解决,谢谢。
    在存入的时候转换一次
    sbAnswer = gbcode(request.getParameter("answer"
    + new Integer(i).toString()).replaceAll("\r\n","<BR>").replaceAll("\"",""));//转换回车换行符
    在取出的时候在转换过来 就可以了
       <textarea name="<%=answerName%>" cols="50" rows="5"><%s =pb.getAnswer();out.print(s.replaceAll("<BR>","\r\n"));%></textarea>
    不知道这样做有没有副作用,期待更好的方法   
      

  5.   

    这个方法我也试了试,可是在Css中不知道怎么写格式,还希望您能在写清楚点。在网上搜的答案中有一些像word-wrap、while-space等属性都没有,不知道怎么回事。