jsp问题请教

来源:百度知道 编辑:UC知道 时间:2024/05/12 11:12:33
先看看简单的下面代码:
<%
try
{
String strSql="SELECT top 6 * FROM t_news order by times ASC";
ResultSet rs_news=conn.doQuery(strSql);

while(rs_news.next())
{
%>
<tr>
<td valign="top"><li><a href="#"><%=rs_news.getString("title").substring(0,5)%>...</a></li></td>
</tr>
<%
}
}
catch(Exception e)
{}
%>

这句输出<%=rs_news.getString("title").substring(0,5)%>...</a>的时候就输出2条数据,就是到小于长度小于5就停止了,高手指教!

你这个title字段的长度小于6就是超出异常了。所以你在改成这样试试行不行?
<%
try
{
String strSql="SELECT top 6 * FROM t_news order by times ASC";
ResultSet rs_news=conn.doQuery(strSql);

while(rs_news.next())
{
%>
<tr>
<td valign="top"><li><a href="#">
<%
try
{
out.println(rs_news.getString("title").substring(0,5));
}
catch(Exception e)
{
out.println(rs_news.getString("title"));
}%>
...
</a></li></td>
</tr>
<%
}
}
catch(Exception e)
{}
%>