如何能让长的文本(由textarea中取得)自动换行

03-11-06 littlebean
有一长段的文本,由textarea中取得,wrap=“on”,存入数据库,取出在一td单元中显示,可是由于文本太长,表格被拉得好长,尝试设了表格的宽度,也无济于事,照样拉得全页面一样长,可有好的解决方法?而且段落前面的二个空格符也会丢失。

输入的方法用这样的语句,请各位高手指点。

说明:1、如果把textarea的wrap属性设为 hard,能在存入数据库前就自动换行,这样要是以后表格随页面拉长了,但是文行却不能变,样子也很难看。

2、如果textarea的内容是从sohu等网页上粘贴来的,则在td中会自动换行,郁闷之极。

/*"<"td valign="top" width="500"">"

-----

String textarea=rs.getString("body");

String temp="";

StringTokenizer st=new StringTokenizer(textarea,"\n");

while(st.hasMoreElements())

{

temp+=st.nextElement()+"<br>";

}

out.println(temp);

---

"<"/td">"

*/

2
猜你喜欢