jsp 单行显示问题

<table bgcolor="EF8E39" width="460" border="0">
<tr>
<td height="25" width="250">
<%do { %>
<a href="admin.jsp"><%=rs.getString(1) %> </a>
<br>
<%
} while (rs.next())
;
%>
</td>
</tr>
</table>
ResultSet rs是数据库操作的结果,当rs.getString(1)的结果超过td的width="250"时不换行显示,而只显示长度合适的内容+"..."(即只显示一行),
大侠指点一下该如何改 谢谢.....
最新回答
风月本无界

2024-09-22 07:32:40

HTML的TD和TR有属性可以让标签内的内容不自动折行。

有多种方法可以做到这点...
可以在数据库里选取时,用SQL的内建的字串功能,截取前250个字然后放入rs里。
第二种,是用JSP的字串操作来截取。
第三种,是把RS的内容,传给JavaScript的Array,然后用JavaScript做字串处理...
我偏好第一种方式,最省事,Select语句上做些修改就搞定了。
第三种也不错,让客户端的CPU去承担部分工作,也算是分布处理了。
惊蛰花压重门

2024-09-22 13:42:51

虾米东西~~~~~
巷深缘浅

2024-09-22 10:08:37

没有直接的方法,只能判断取出的字符串是否超过一定长度,如果超过了,就截取前多少位,然后补上“...”