sql查询出的结果很长,如何JSP在表格的单元格中换行显示

gentleww 2010-09-21 05:21:13
我用JSP和sql server2005做了一个查询系统,想以表格的方式显示查询结果,但其中有一个字段的内容很长,单元格显示很不美观,请问能用什么方法将其在单元格显示时到达指定的宽度后自动在单元格内换行?
...全文
297 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zx200704 2010-09-21
[Quote=引用 7 楼 jun526 的回复:]
有两种方式:1。显示完,这种排版不好看。可设置宽度和强制换行。
2。取一部分,然后鼠标放上去后用层来显示全部。
[/Quote]

这种使用层的吧,可是那不是表格里每一行每一列都要用层来写咯
回复
扯出一片天 2010-09-21
最好做到,表格的宽度可以用鼠标拉长,然后拉多长,显示多长!!

别说你不明白。。。。
就是表格多宽,显示多宽的内容。
回复
wuxiaoke2009 2010-09-21
也在学习中。。。。。。
回复
jun526 2010-09-21
有两种方式:1。显示完,这种排版不好看。可设置宽度和强制换行。
2。取一部分,然后鼠标放上去后用层来显示全部。
回复
dr_lou 2010-09-21
subString截取吧。
其他的我都测试了,不好使。

<c:if test="${fn:length(list.name)>20}">${fn:substring(list.name,0,20)}...</c:if>
<c:if test="${fn:length(list.name)<=20}">${list.name }</c:if>
回复
dicky8076 2010-09-21
像这样:<td width="10px">
还不清楚加我群号:88531017
回复
qqzhuyuehe 2010-09-21
可以判断一下长度,太长了就截取前面一部分,后面用省略号,比如:
<c:if test="${fn:length(list.name)>20}">${fn:substring(list.name,0,20)}...</c:if>
<c:if test="${fn:length(list.name)<=20}">${list.name }</c:if>
回复
hongseyouyang 2010-09-21
div控制
回复
zn85600301 2010-09-21
<TABLE style="word-wrap: break-word; word-break: break-all;">
加上这个试试
回复
dengkaisk 2010-09-21
设定单元格的长度就可以了,单元格内自动换行
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-09-21 05:21
社区公告
暂无公告