Java中文本域输入的文字从数据库取出来怎么换不了行,查到下面的代码,但是不会用,有谁教一下或者是有更好的办法,谢谢!
function   my_newline(str) 
if   str <> " "   then 
        my_newline=replace(str,chr(13)&chr(10), " <br> ") 
        my_newline=replace(my_newline,chr(32), "&nbsp; ") 
        my_newline=replace(my_newline,chr(9), "   ") 
else 
my_newline= "&nbsp; " 
end   if 
end   function 

解决方案 »

  1.   

    你是想把文字放回文本域中还是放到webpage中?如果放到page中就把换行符转成<br>就可以了。
      

  2.   

    在page中就把换行符转成<br>就可以了。可以试一下!
      

  3.   

    这个最好是在你提交输入的文字时  将 \r\n 换成<br/> 然后再存到数据库 你放在页面上做会很慢。 \'r\n是页面上的换行符 当然浏览器不同 换行的也不一样 你就尽量吧  \r\n,\n 这两样都替换成字符串<br/>
      

  4.   

                <tr>
                    <td>安排内容</td>
                    <td colspan=3><textarea name="<%=TBLTCalEvent.CONTENT%>" type=text maxlength="1000" class="ip_textarea"
                                            tt.comment="安排内容" style="width:100%;height:160px;" ></textarea></td>
                </tr>
    我就想把这个文本域换行,填入数据库让后再读出来就换不了行了,把格子挤的很丑
      

  5.   

    解决啦,在<td>加style="Word-break: break-all; word-wrap:break-word;" 就可以了,改了这么久,唉
      

  6.   


    是指 你在后台吧这些换行符替换成 <br/>再存到数据库