<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"时不换行显示,而只显示长度合适的内容+"..."(即只显示一行),大侠指点一下该如何改 谢谢.....
HTML的TD和TR有属性可以让标签内的内容不自动折行。有多种方法可以做到这点... 可以在数据库里选取时,用SQL的内建的字串功能,截取前250个字然后放入rs里。第二种,是用JSP的字串操作来截取。第三种,是把RS的内容,传给JavaScript的Array,然后用JavaScript做字串处理...我偏好第一种方式,最省事,Select语句上做些修改就搞定了。第三种也不错,让客户端的CPU去承担部分工作,也算是分布处理了。