数据库的数据太长,显示在JSP如何到一定长度时自动换行?

保存在数据库的字符串过长,显示在JSP也很长,让页面的布局很难看,我想让数据到一定的长度时自动换行?请帮忙解答,谢谢

css强制换行、强制不换行及自动换行的写法

css强制不换行
div{white-space:nowrap;}

css自动换行

div{ word-wrap: break-word; word-break: normal; }

css强制英文单词断行

div{word-break:break-all;}

强行不换行还有一个方法

内容

会不会换行跟你所要显示的内容也有关系,按道理,中文字符串就算你不指定css换行这些类,都会自动换行.不需要指定额外的css.

不会换行的情况出现在:完全由数字跟字母组成的无空格的字符串,这种字符串不会换行是因为他们被当成一个单词,楼上所说的强制英文单词断行,只有IE下才有用,对其他浏览器完全无效.

所以这种情况,如果必须,最无奈的办法还是手动的程序换行.每隔多少个字就添加一个
之类的换行符号.这也是最根本的解决方法.

之前做过手机web应用程序,对一行的字数显示要求很严格,找过很多资料,最后发觉程序自己来控制才是最根本的解决方法

请参考:[url]http://forum.gaya.cn/read-htm-tid-1086.html[/url]

另外,我在项目中也碰到过这样的问题,我们的解决办法是:足够长度后,后面的内容用省略号,然后在内容上加一个鼠标悬停事件(div标签有个title属性有提示作用),以显示所有内容。如:
[code="java"]

sdss
code]

[code="java"]


sdss...
[/code]